İşlev bağımsız değişkeni olarak ArrayList'i geçirmek için Java Programı

Bu örnekte, Java'da funcion argümanı olarak bir dizi listesi geçirmeyi öğreneceğiz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java ArrayList Sınıfı
  • Java Dizileri

Örnek 1: ArrayList'i İşlev Parametresi olarak Aktar

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

Çıktı

 ArrayList: Java, Python, JavaScript,

Yukarıdaki örnekte, diller adlı bir dizi listesi oluşturduk. Burada bir yöntemimiz var display(). Dizi listesinin öğelerini yazdırır.

Çizgiye dikkat edin,

 display(languages);

Burada, fonksiyon parametresi olarak dilleri geçtik.

Örnek 2: Array'e dönüştürerek ArrayList'i Function Parameter olarak geçirin

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

Çıktı

 Puan: (67, 87, 56) Yüzde: 70.0

Yukarıdaki örnekte, marks adında bir dizi listesi oluşturduk. Çizgiye dikkat edin,

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

Burada, dizi listesini percentage()yönteme argüman olarak aktarıyoruz .

Ilginç makaleler...