Java에서 ArrayList를 초기화하는 방법

이 튜토리얼에서는 예제를 사용하여 Java에서 ArrayList를 초기화하는 4가지 방법을 볼 수 있습니다.

1) Arrays.asList

The method  Arrays.asList 는 객체 목록을 입력 o1, o2...,on 으로 사용합니다. 구문은 다음과 같습니다.

ArrayList arlist = new ArrayList(Arrays.asList(Object o1, Object o2,...,Object on)); 
예:

import java.util.ArrayList; 
import java.util.Arrays;
import java.util.List;

public class 초기화 {
public static void main (String args[]) {

// String
String a[] = new String[]{"a","b","c","d"};

ArrayList arlist = 새로운 ArrayList(Arrays.asList(a));

// 객체 표시
System.out.println(arlist);
}
}
출력:

[a, b, c, d]

2) 메소드 add()/h2<>
add(E e) 는 ArrayList.

< div>예:

import java.util.ArrayList; 

public class 초기화 {
public static void main (String args[]) {

ArrayList arlist = new ArrayList(Arrays.asList(a));

arlist.add("a");
arlist.add("b");
arlist.add("c");
arlist.add("d");

System.out.println(arlist);
}
}
출력:

[a, b, c, d]

3) Collections.ncopies

메서드  Collections.ncopies() 는 모든 항목에 대해 동일한 값으로 ArrayList를 초기화 할 때 유용 할 수 있습니다. 구문은 다음과 같습니다.

ArrayList alist=new ArrayList(Collections.nCopies(nbtimes, element)); 
예;

import java.util.ArrayList; 
import java.util.Collections;

public class 초기화 {
public static void main (String args[]) {

ArrayList list = new ArrayList(Collections.nCopies(5, "a"));
System.out.println(목록);

}
}
출력:

[a, a, a, a, a]

4) 익명 클래스

익명 클래스는 표현식입니다. 구문은 본문에서 메서드를 선언하고 호출 할 수 있다는 점을 제외하고는 생성자를 호출하는 것과 유사합니다.

구문:

ArrayList arlist = new ArrayList(){{
add(o1);
추가(O2);
추가(O3);
...
...
}};
예:

import java.util.ArrayList; 

public class 초기화 {
public static void main (String args[]) {
ArrayList country = new ArrayList(){{
add("turkey");
add("말레이시아");
add("프랑스");
}};
System.out.println(국가);
}
}
출력:

[터키, 말레이시아, 프랑스]