在這個(gè)實(shí)例中,我們將學(xué)習(xí)在Java中將 arraylist 作為函數(shù)參數(shù)。
要理解此示例,您應(yīng)該了解以下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)建一個(gè)arraylist
ArrayList<String> languages = new ArrayList<>();
languages.add("Java");
languages.add("Python");
languages.add("JavaScript");
// 將arraylist作為函數(shù)參數(shù)傳遞
display(languages);
}
}輸出結(jié)果
ArrayList: Java, Python, JavaScript,
在上面的示例中,我們創(chuàng)建了一個(gè)名為 languages 的數(shù)組列表。在這里,我們有一個(gè)方法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;
}
//計(jì)算平均值
double percent = (obtainedMarks * 100) / totalMarks;
System.out.println("Percentage: " + percent);
}
public static void main(String[] args) {
//創(chuàng)建一個(gè)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()]));
}
}輸出結(jié)果
Marks: [67, 87, 56] Percentage: 70.0
在上面的示例中,我們創(chuàng)建了一個(gè)名為 marks 的數(shù)組列表。注意這一行,
percentage(marks.toArray(new Integer[0]));
在這里,我們將arraylist作為參數(shù)傳遞給percentage()方法。