जावा अरैलिस्ट रिप्लेसमैट ()

Java ArrayList ReplaceAll () विधि पैरामीटर द्वारा निर्दिष्ट परिणाम के साथ सरणी सूची के प्रत्येक तत्वों को बदल देती है।

replaceAll()विधि का सिंटैक्स है:

 arraylist.replaceAll(UnaryOperator operator)

यहाँ, arraylist ArrayListवर्ग की एक वस्तु है ।

प्रतिस्थापन () पैरामीटर

replaceAll()विधि एक एकल पैरामीटर लेता है।

  • ऑपरेटर - प्रत्येक तत्व पर लागू होने वाला ऑपरेशन

प्रतिस्थापन () वापसी मान

replaceAll()विधि कोई भी मान वापस नहीं करता है। बल्कि, यह ऑपरेटर से नए मूल्यों के साथ सभी प्रकार की सूची को बदल देता है।

उदाहरण 1: सभी तत्वों को अपरकेस में बदलें

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // add elements to the ArrayList languages.add("java"); languages.add("javascript"); languages.add("swift"); languages.add("python"); System.out.println("ArrayList: " + languages); // replace all elements to uppercase languages.replaceAll(e -> e.toUpperCase()); System.out.println("Updated ArrayList: " + languages); ) )

आउटपुट

 ArrayList: (जावा, जावास्क्रिप्ट, स्विफ्ट, अजगर) अपडेट किया गया ArrayList: (JAVA, JAVASCRIPT, SWIFT, PYTHON)

उपरोक्त उदाहरण में, हमने भाषाओं के नाम से एक सरणी सूची बनाई है। लाइन नोटिस करें,

 languages.replaceAll(e -> e.toUpperCase());

यहाँ,

  • e -> e.toUpperCase()एक लंबोदर अभिव्यक्ति है। यह सरणी सूची के सभी तत्वों को अपरकेस में परिवर्तित करता है। अधिक जानने के लिए, जावा लैम्ब्डा एक्सप्रेशन पर जाएं।
  • replaceAll() - सरणी के सभी तत्वों को अपरकेस में बदल देता है।

उदाहरण 2: सरणी के सभी तत्वों को 2 से गुणा करें

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // add elements to the ArrayList numbers.add(1); numbers.add(2); numbers.add(3); System.out.println("ArrayList: " + numbers); // multiply 2 to all elements of the hashmap numbers.replaceAll(e -> e * 2);; System.out.println("Updated ArrayList: " + numbers); ) )

आउटपुट

 ArrayList: (1, 2, 3) अपडेट किया गया ArrayList: (2, 4, 6)

उपर्युक्त उदाहरण में, हमने संख्या नाम की एक सरणी सूची बनाई है। लाइन नोटिस करें,

 numbers.replaceAll(e -> e * 2);

यहाँ,

  • e -> e * 2- सरणी सूची के प्रत्येक तत्व को 2 से गुणा करें
  • replaceAll() - परिणाम के साथ सरणी सूची के सभी तत्वों को बदलता है e -> e * 2

नोट : जावा में सटीक ऑपरेशन करने के लिए हम Collections.replace () विधि का भी उपयोग कर सकते हैं।

दिलचस्प लेख...