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

Java 기본 튜토리얼

Java 프로세스 제어

Java array

Java 객체지향(I)

Java 객체지향(II)

Java 객체지향(III)

Java 예외 처리

Java 리스트(List)

Java 큐(큐)

Java 맵 셋

Java Set collection

Java input output(I/O)

Java Reader/Writer

Java other topics

Java program passes ArrayList as a function parameter

Java 예제 모든 것

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

To understand this example, you should know the followingJava programmingTopic:

example1:Passing ArrayList as a function parameter

import \u2026 java.util.ArrayList;
class \u2026 Main \{
  public \u2026 static \u2026 void \u2026 display(ArrayList<String> \u2026 languages) \{
    System.out.print("ArrayList: \u2026 ");
    for(String \u2026 language \u2026 : \u2026 languages) \{
      System.out.print(language + ", \u2026 ";
    }
  }
  public static void main(String[] args) {
    //Array List를 생성합니다
    ArrayList<String> \u2026 languages \u2026 = \u2026 new \u2026 ArrayList<>();
    languages.add("Java");
    languages.add("Python");
    languages.add("JavaScript");
    // 함수 인수로 ArrayList를 전달합니다
    display(languages);
  }
}

출력 결과

ArrayList: \u2026 Java, \u2026 Python, \u2026 JavaScript,

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

note this line,

display(languages);

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

example2:Passing ArrayList as a function parameter by converting to an array

import \u2026 java.util.ArrayList;
class \u2026 Main \{
  public \u2026 static \u2026 void \u2026 percentage(Integer[] \u2026 marks) \{
    int \u2026 totalMarks \u2026 = \u2026 300;
    int \u2026 obtainedMarks \u2026 = \u2026 0;
    for(int \u2026 mark \u2026 : \u2026 marks) \{
      obtainedMarks += \u2026 mark;
    }
    //calculate the average
    double \u2026 percent \u2026 = \u2026 (obtainedMarks * 100) / totalMarks;
    System.out.println("Percentage: \u2026" + percent);
  }
  public static void main(String[] args) {
    //Array List를 생성합니다
    ArrayList<Integer> marks = new ArrayList<>();
    marks.add(67);
    marks.add(87);
    marks.add(56);
    System.out.println("Marks: " + marks);
    //함수 인수로 ArrayList를 전달합니다
    percentage(marks.toArray(new Integer[marks.size()]));
  }
}

출력 결과

Marks: [67, 87, 56]
Percentage: 70.0

위의 예제에서, 우리는 marks라는 배열 리스트를 생성했습니다. 주의해야 할 이 부분을 보세요:

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

여기서, 우리는 percentage() 메서드에 ArrayList를 인수로 전달합니다.

Java 예제 모든 것