सभी को बदलें () संग्रह इंटरफ़ेस की विधि एक सूची वस्तु को स्वीकार करती है, दो टाइप किए गए पैरामीटर पुराने और नए मानों का प्रतिनिधित्व करते हैं, पुराने मानों को सूची में नए मानों से बदल देते हैं।
उदाहरण
आयात करें (); सूची जोड़ें ("जावा"); list.add ("जावा स्क्रिप्ट"); सूची जोड़ें ("एचबेस"); list.add ("कॉफ़ीस्क्रिप्ट"); list.add ("टाइपस्क्रिप्ट"); System.out.println ("सूची की सामग्री:" + सूची); Collections.replaceAll (सूची, "जावा", "जावा"); System.out.print ("रिप्लेस ऑपरेशन के बाद सूची की सामग्री:\ n" + सूची); }}आउटपुट
सूची की सामग्री:[जावा, जावा स्क्रिप्ट, HBase, CoffeeScript, टाइपस्क्रिप्ट]रिप्लेस ऑपरेशन के बाद सूची की सामग्री:[JAVA, Java Script, HBase, CoffeeScript, TypeScript]
सूची इंटरफ़ेस की replaceAll() विधि किसी विशेष ऑपरेशन का प्रतिनिधित्व करने वाले UnaryOperator की एक वस्तु को स्वीकार करती है जो वर्तमान सूची के सभी तत्वों पर निर्दिष्ट ऑपरेशन करती है और मौजूदा मानों को परिणामी मानों से बदल देती है।
उदाहरण
आयात करें }}पब्लिक क्लास टेस्ट {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) CloneNotSupportedException फेंकता है {ArrayList<स्ट्रिंग> सूची =नया ArrayList<>(); सूची जोड़ें ("जावा"); list.add ("जावास्क्रिप्ट"); list.add ("कॉफ़ीस्क्रिप्ट"); सूची जोड़ें ("एचबेस"); सूची जोड़ें ("ओपनएनएलपी"); System.out.println ("सूची की सामग्री:" + सूची); list.replaceAll (नया ऑप ()); System.out.println ("रिप्लेस ऑपरेशन के बाद सूची की सामग्री:\ n" + सूची); }}आउटपुट
सूची की सामग्री:[Java, JavaScript, CoffeeScript, HBase, OpenNLP]रिप्लेस ऑपरेशन के बाद सूची की सामग्री:[JAVA, JAVASCRIPT, COFFEESCRIPT, HBASE, OPENNLP]