Java-Programm zum Übergeben von ArrayList als Funktionsargument

In diesem Beispiel lernen wir, eine Arrayliste als Funktionsargument in Java zu übergeben.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java ArrayList-Klasse
  • Java-Arrays

Beispiel 1: Übergeben Sie ArrayList als Funktionsparameter

 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); ) )

Ausgabe

 ArrayList: Java, Python, JavaScript,

Im obigen Beispiel haben wir eine Arrayliste mit dem Namen Languages ​​erstellt. Hier haben wir eine Methode display(). Es druckt Elemente der Arrayliste.

Beachten Sie die Linie,

 display(languages);

Hier haben wir Sprachen als Funktionsparameter übergeben.

Beispiel 2: Übergeben Sie ArrayList als Funktionsparameter, indem Sie es in Array konvertieren

 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()))); ) )

Ausgabe

 Noten: (67, 87, 56) Prozentsatz: 70,0

Im obigen Beispiel haben wir eine Arrayliste mit dem Namen marken erstellt. Beachten Sie die Linie,

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

Hier übergeben wir die Arrayliste als Argument an die percentage()Methode.

Interessante Beiträge...