English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Java

Controle de Fluxo do Java

Array Java

Orientação a Objetos (I) do Java

Orientação a Objetos (II) do Java

Orientação a Objetos (III) do Java

Tratamento de Exceção Java

Lista (List) do Java

Fila (Queue) do Java

conjunto Map do Java

Java Conjunto de conjunto

Java Entrada Saída (I/O)

Reader Java/Writer

Outros tópicos do Java

Programa Java passando ArrayList como parâmetro

Java Exemplos completos

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:

Exemplo1:Passar ArrayList como parâmetro de função

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.

Exemplo2:Passar ArrayList como parâmetro de função convertendo para array

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

Java Exemplos completos