जावा ArrayList forEach ()

Java ArrayList forEach () विधि एक-एक करके arraylist के प्रत्येक तत्व पर निर्दिष्ट कार्रवाई करती है।

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

 arraylist.forEach(Consumer action)

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

forEach () पैरामीटर्स

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

  • एक्शन - एक्शनिस्ट के प्रत्येक तत्व पर की जाने वाली क्रियाएं

forEach () रिटर्न वैल्यू

forEach()विधि किसी भी मूल्य वापस नहीं करता है।

उदाहरण: जावा ArrayList forEach ()

 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); numbers.add(4); System.out.println("ArrayList: " + numbers); // multiply 10 to all elements System.out.print("Updated ArrayList: "); // pass lambda expression to forEach() numbers.forEach((e) -> ( e = e * 10; System.out.print(e + " "); )); ) )

आउटपुट

 ArrayList: (1, 2, 3, 4) Updated ArrayList: 10 20 30 40 

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

 numbers.forEach((e) -> ( e = e * 10; System.out.print(e + " "); ));

यहाँ, हमने forEach()विधि के तर्क के रूप में लंबोदर अभिव्यक्ति को पारित किया है । लैम्ब्डा अभिव्यक्ति सरणी सूची के प्रत्येक तत्व को 10 से गुणा करता है और परिणामी मूल्य को प्रिंट करता है।

लैम्ब्डा अभिव्यक्ति के बारे में अधिक जानने के लिए, जावा लैम्बडा एक्सप्रेशंस पर जाएँ।

नोट : forEach()विधि प्रत्येक लूप के लिए समान नहीं है। हम सरणी के प्रत्येक तत्व के माध्यम से पुनरावृति करने के लिए प्रत्येक लूप के लिए जावा का उपयोग कर सकते हैं।

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