কম্পিউটার

জাভাতে Collections.replaceAll() পদ্ধতি এবং List.replaceAll() পদ্ধতি


প্রতিস্থাপন করুন() সংগ্রহের ইন্টারফেসের পদ্ধতি একটি তালিকা অবজেক্ট গ্রহণ করে, দুটি টাইপ করা প্যারামিটার পুরানো এবং নতুন মানগুলিকে প্রতিনিধিত্ব করে, তালিকার নতুন মানগুলির সাথে পুরানো মানগুলিকে প্রতিস্থাপন করে৷

উদাহরণ

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class ReplaceAllExample {
   public static void main(String args[]) {
      List<String> list = new ArrayList<String>();
      list.add("Java");
      list.add("Java Script");
      list.add("HBase");
      list.add("CoffeeScript");
      list.add("TypeScript");
      System.out.println("Contents of list: "+list);
      Collections.replaceAll(list, "Java", "JAVA");
      System.out.print("Contents of list after replace operation: \n"+list);
   }
}

আউটপুট

Contents of list: [Java, Java Script, HBase, CoffeeScript, TypeScript]
Contents of list after replace operation:
[JAVA, Java Script, HBase, CoffeeScript, TypeScript]

লিস্ট ইন্টারফেসের রিপ্লেসঅ্যাল() পদ্ধতি UnaryOperator-এর একটি অবজেক্ট গ্রহণ করে যা একটি নির্দিষ্ট ক্রিয়াকলাপের প্রতিনিধিত্ব করে বর্তমান তালিকার সমস্ত উপাদানগুলিতে নির্দিষ্ট ক্রিয়া সম্পাদন করে এবং বিদ্যমান মানগুলিকে ফলের মানগুলির সাথে প্রতিস্থাপন করে৷

উদাহরণ

import java.util.ArrayList;
import java.util.function.UnaryOperator;
class Op implements UnaryOperator<String> {
   public String apply(String str) {
      return str.toUpperCase();
   }
}
public class Test {
   public static void main(String[] args) throws CloneNotSupportedException {
      ArrayList<String> list = new ArrayList<>();
      list.add("Java");
      list.add("JavaScript");
      list.add("CoffeeScript");
      list.add("HBase");
      list.add("OpenNLP");
      System.out.println("Contents of the list: "+list);
      list.replaceAll(new Op());
      System.out.println("Contents of the list after replace operation: \n"+list);
   }
}

আউটপুট

Contents of the list: [Java, JavaScript, CoffeeScript, HBase, OpenNLP]
Contents of the list after replace operation:
[JAVA, JAVASCRIPT, COFFEESCRIPT, HBASE, OPENNLP]

  1. জাভাতে অপেক্ষা () এবং ঘুম () পদ্ধতির মধ্যে পার্থক্য?

  2. জাভাতে বিমূর্ত পদ্ধতি এবং ক্লাস

  3. জাভাতে স্ট্যাটিক বাইন্ডিং এবং ডাইনামিক বাইন্ডিং

  4. জাভাতে ওভারলোডিং পদ্ধতি এবং টাইপ প্রচার