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

教程基础Java

Controllo dei flussi di Java

Array Java

Programmazione orientata agli oggetti di Java (I)

Programmazione orientata agli oggetti di Java (II)

Programmazione orientata agli oggetti di Java (III)

Gestione delle eccezioni Java

List di Java

Queue (coda) di Java

Map di Java

Set di Java

Input/Output (I/O) di Java

Reader/Writer di Java

Altri argomenti di Java

Il programma Java utilizza ArrayList come parametro della funzione

Manuale di esempi Java

In questo esempio, impareremo a passare ArrayList come parametro di funzione in Java.

Per comprendere questo esempio, è necessario conoscere quanto segueProgrammazione JavaArgomento:

Esempio 1: Passaggio di ArrayList come parametro di funzione

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) {
    //Creare un arraylist
    ArrayList<String> languages = new ArrayList<>();
    languages.add("Java");
    languages.add("Python");
    languages.add("JavaScript");
    //Passaggio di ArrayList come parametro di funzione
    display(languages);
  }
}

Risultato di output

ArrayList: Java, Python, JavaScript,

Nell'esempio sopra, abbiamo creato un array list chiamato languages. In questo esempio, abbiamo un metodo display(). Esso esporta gli elementi dell'array list.

Attenzione a questa riga,

display(languages);

In questo esempio, passiamo languages come parametro di funzione.

Esempio 2: Passaggio di ArrayList come parametro di funzione tramite conversione in 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;
    }
    //Calcolo della media
    double percent = (obtainedMarks * 100) / totalMarks;
    System.out.println("Percentuale: " + percent);
  }
  public static void main(String[] args) {
    //Creare un arraylist
    ArrayList<Integer> marks = new ArrayList<>();
    marks.add(67);
    marks.add(87);
    marks.add(56);
    System.out.println("Valori: " + marks);
    //Passare l'arraylist come parametro alla funzione
    percentage(marks.toArray(new Integer[marks.size()]));
  }
}

Risultato di output

Valori: [67, 87, 56]
Percentuale: 70.0

Nell'esempio sopra, abbiamo creato una lista di array chiamata marks. Nota questa riga,

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

Qui, passeremo l'arraylist come parametro al metodo percentage().

Manuale di esempi Java