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

Основной курс Java

Java Управление потоком

Java array

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений в Java

Java Список (List)

Java Queue (очередь)

Java Map-сборник

Java Set-сборник

Java Вход/выход (I/O)

Java Reader/Writer

Другие темы Java

Java программа использует ArrayList в качестве параметра функции

Java полные примеры

In this example, we will learn how to pass an ArrayList as a function parameter in Java.

To understand this example, you should be familiar with the followingJava programmingTopic:

Example 1: Passing an ArrayList as a function parameter

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) {
    //Создание ArrayList
    ArrayList<String> languages = new ArrayList<>();
    languages.add("Java");
    languages.add("Python");
    languages.add("JavaScript");
    // Passing arraylist as a function parameter
    display(languages);
  }
}

Результат вывода

ArrayList: Java, Python, JavaScript,

In the above example, we created an array list named languages. Here, we have a method display(). It outputs the elements of the array list.

Note this line,

display(languages);

In this example, we pass the languages as a function parameter.

Example 2: Passing an ArrayList as a function parameter by converting it to an 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;
    }
    // Calculate average
    double percent = (obtainedMarks * 100) / totalMarks;
    System.out.println("Percentage: " + percent);
  }
  public static void main(String[] args) {
    //Создание ArrayList
    ArrayList<Integer> marks = new ArrayList<>();
    marks.add(67);
    marks.add(87);
    marks.add(56);
    System.out.println("Оценки: " + marks);
    //Передача ArrayList в качестве аргумента функции
    percentage(marks.toArray(new Integer[marks.size()]));
  }
}

Результат вывода

Оценки: [67, 87, 56]
Процент: 70.0

В предыдущем примере мы создали список именуемый marks. Обратите внимание на эту строку:

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

Здесь мы передаем ArrayList в качестве параметра методу percentage().

Java полные примеры