在這個實例中,我們將學習在Java中將 arraylist 作為函數(shù)參數(shù)。
要理解此示例,您應該了解以下Java編程主題:
import java.util.ArrayList; class Main { public static void display(ArrayList<String> languages) { System.out.print("ArrayList: "); for(String language : languages) { System.out.print(language + ", "); } } public static void main(String[] args) { //創(chuàng)建一個arraylist ArrayList<String> languages = new ArrayList<>(); languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); // 將arraylist作為函數(shù)參數(shù)傳遞 display(languages); } }
輸出結果
ArrayList: Java, Python, JavaScript,
在上面的示例中,我們創(chuàng)建了一個名為 languages 的數(shù)組列表。在這里,我們有一個方法display()。它輸出arraylist的元素。
注意這一行,
display(languages);
在這里,我們將 languages 作為函數(shù)參數(shù)傳遞。
import java.util.ArrayList; class Main { public static void percentage(Integer[] marks) { int totalMarks = 300; int obtainedMarks = 0; for(int mark : marks) { obtainedMarks += mark; } //計算平均值 double percent = (obtainedMarks * 100) / totalMarks; System.out.println("Percentage: " + percent); } public static void main(String[] args) { //創(chuàng)建一個arraylist ArrayList<Integer> marks = new ArrayList<>(); marks.add(67); marks.add(87); marks.add(56); System.out.println("Marks: " + marks); //將arraylist作為函數(shù)參數(shù)傳遞 percentage(marks.toArray(new Integer[marks.size()])); } }
輸出結果
Marks: [67, 87, 56] Percentage: 70.0
在上面的示例中,我們創(chuàng)建了一個名為 marks 的數(shù)組列表。注意這一行,
percentage(marks.toArray(new Integer[0]));
在這里,我們將arraylist作為參數(shù)傳遞給percentage()方法。