जावा प्रोग्राम ArrayList को फ़ंक्शन तर्क के रूप में पास करता है

इस उदाहरण में, हम जावा में कवक तर्क के रूप में एक सरणी सूची पास करना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावा अरेलिस्ट क्लास
  • जावा एरेस

उदाहरण 1: ArrayList को फंक्शन पैरामीटर के रूप में पास करें

 import java.util.ArrayList; class Main ( public static void display(ArrayList languages) ( System.out.print("ArrayList: "); for(String language : languages) ( System.out.print(language + ", "); ) ) public static void main(String() args) ( // create an arraylist ArrayList languages = new ArrayList(); languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); // passing arraylist as function parameter display(languages); ) )

आउटपुट

 ArrayList: जावा, पायथन, जावास्क्रिप्ट,

उपरोक्त उदाहरण में, हमने भाषाओं के नाम से एक सरणी सूची बनाई है। यहां, हमारे पास एक विधि है display()। यह arraylist के तत्वों को प्रिंट करता है।

लाइन नोटिस करें,

 display(languages);

यहां, हमने फ़ंक्शन पैरामीटर के रूप में भाषाओं को पारित किया है।

उदाहरण 2: ArrayList को Array में परिवर्तित करके फ़ंक्शन पैरामीटर के रूप में पास करें

 import java.util.ArrayList; class Main ( public static void percentage(Integer() marks) ( int totalMarks = 300; int obtainedMarks = 0; for(int mark : marks) ( obtainedMarks += mark; ) // compute average double percent = (obtainedMarks * 100) / totalMarks; System.out.println("Percentage: " + percent); ) public static void main(String() args) ( // create an arraylist ArrayList marks = new ArrayList(); marks.add(67); marks.add(87); marks.add(56); System.out.println("Marks: " + marks); // passing arraylist as function parameter percentage(marks.toArray(new Integer(marks.size()))); ) )

आउटपुट

 निशान: (67, 87, 56) प्रतिशत: 70.0

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

 percentage(marks.toArray(new Integer(0)));

यहां, हम एशलिस्ट को percentage()विधि के तर्क के रूप में पारित कर रहे हैं ।

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