English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste exemplo, vamos aprender a passar ArrayList como parâmetro de função no Java.
Para entender este exemplo, você deve saber o seguinteProgramação JavaTema:
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) { //Criar uma lista de array ArrayList<String> languages = new ArrayList<>(); languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); // Passar arraylist como parâmetro de função display(languages); } }
Resultados de saída
ArrayList: Java, Python, JavaScript,
No exemplo acima, criamos uma lista de arrays chamada languages. Aqui, temos um método display(). Ele imprime os elementos da arraylist.
Atenção a esta linha,
display(languages);
Aqui, passamos languages como parâmetro de função.
import java.util.ArrayList; class Main { public static void percentage(Integer[] marks) { int totalMarks = 300; int obtainedMarks = 0; for(int mark : marks) { obtainedMarks += mark; } //Calcular a média double percent = (obtainedMarks * 100) / totalMarks; System.out.println("Percentagem: ", + percent); } public static void main(String[] args) { //Criar uma lista de array ArrayList<Integer> marks = new ArrayList<>(); marks.add(67); marks.add(87); marks.add(56); System.out.println("Mensagens: " + marks); //Passar arraylist como parâmetro de função percentage(marks.toArray(new Integer[marks.size()])); } }
Resultados de saída
Mensagens: [67, 87, 56] Porcentagem: 70.0
No exemplo acima, criamos uma lista de array chamada marks. Note esta linha,
percentage(marks.toArray(new Integer[0]));
Aqui, passaremos arraylist como parâmetro para o método percentage().