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를 초기화 할 때 유용 할 수 있습니다. 구문은 다음과 같습니다.
ArrayListalist=new ArrayList (Collections.nCopies(nbtimes, element));
예;
구문:
import java.util.ArrayList;출력:
import java.util.Collections;
public class 초기화 {
public static void main (String args[]) {
ArrayListlist = 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[]) {
ArrayListcountry = new ArrayList (){{
add("turkey");
add("말레이시아");
add("프랑스");
}};
System.out.println(국가);
}
}
[터키, 말레이시아, 프랑스]