Programa Java para pasar ArrayList como argumento de función

En este ejemplo, aprenderemos a pasar una lista de matrices como argumento de función en Java.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:

  • Clase Java ArrayList
  • Matrices de Java

Ejemplo 1: pasar ArrayList como parámetro de función

 import java.util.ArrayList; class Main ( public static void display(ArrayList languages) ( System.out.print("ArrayList: "); for(String language : languages) ( System.out.print(language + ", "); ) ) public static void main(String() args) ( // create an arraylist ArrayList languages = new ArrayList(); languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); // passing arraylist as function parameter display(languages); ) )

Salida

 ArrayList: Java, Python, JavaScript,

En el ejemplo anterior, hemos creado una lista de arrays denominada lenguajes. Aquí tenemos un método display(). Imprime elementos de lista de matrices.

Note la línea,

 display(languages);

Aquí, hemos pasado lenguajes como parámetro de función.

Ejemplo 2: Pase ArrayList como parámetro de función convirtiéndolo en 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; ) // compute average double percent = (obtainedMarks * 100) / totalMarks; System.out.println("Percentage: " + percent); ) public static void main(String() args) ( // create an arraylist ArrayList marks = new ArrayList(); marks.add(67); marks.add(87); marks.add(56); System.out.println("Marks: " + marks); // passing arraylist as function parameter percentage(marks.toArray(new Integer(marks.size()))); ) )

Salida

 Puntos: (67, 87, 56) Porcentaje: 70,0

En el ejemplo anterior, hemos creado una lista de matrices denominada marcas. Note la línea,

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

Aquí, estamos pasando la lista de matrices como un argumento para el percentage()método.

Articulos interesantes...