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

Tutoriales básicos de Java

Control de flujo Java

Java array

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Queue (cola)

Colección Map de Java

Java conjuntos Set

Java entrada/salida (I/O)

Reader de Java/Writer

Otras temáticas de Java

Java programa que pasa ArrayList como parámetro

Java 实例大全

En este ejemplo, aprenderemos a pasar ArrayList como parámetro de función en Java.

Para entender este ejemplo, debes conocer lo siguienteProgramación JavaTema:

Ejemplo1:pasar ArrayList como parámetro de función

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) {
    //Crear un arraylist
    ArrayList<String> languages = new ArrayList<>();
    languages.add("Java");
    languages.add("Python");
    languages.add("JavaScript");
    // Pasar arraylist como parámetro de función
    display(languages);
  }
}

Resultados de salida

ArrayList: Java, Python, JavaScript,

En el ejemplo anterior, creamos una lista de arrays llamada languages. Aquí, tenemos un método display(). It outputs the elements of the arraylist.

Nota esta línea,

display(languages);

Aquí, pasamos languages como parámetro de función.

Ejemplo2:pasar ArrayList como parámetro de función mediante conversión a 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 el promedio
    double percent = (obtainedMarks * 100) / totalMarks;
    System.out.println("Porcentaje: ", + percent);
  }
  public static void main(String[] args) {
    //Crear un arraylist
    ArrayList<Integer> marks = new ArrayList<>();
    marks.add(67);
    marks.add(87);
    marks.add(56);
    System.out.println("MARCAS: " + marks);
    //Pasar arraylist como parámetro de función
    percentage(marks.toArray(new Integer[marks.size()]));
  }
}

Resultados de salida

Marcas: [67, 87, 56]
Porcentaje: 70.0

En el ejemplo anterior, creamos una lista de arrays llamada marks. Nota esta línea,

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

Aquí, pasaremos el arraylist como parámetro al método percentage().

Java 实例大全