Arrays.asList()
Arrays 클래스의 asList() 메소드는 list 객체로 collection을 초기화하는데 편리한 방법을 제공해준다. 참고로 Java 8 기준으로 아직 java에는 set, map의 literal이 없다.
다음은 String 배열을 List와 Set으로 각각 변환하는 예이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
Set<String> wordsSet = new HashSet<>();
String sentence = "once upon a time in hollywood";
String[] arrayWords = sentence.split(" ");
// Array -> List
List<String> wordsList = Arrays.asList(arrayWords);
// Array -> Set
wordsSet.addAll(Arrays.asList(arrayWords));
// 출력 확인
System.out.println("========== List ==========");
for(String s: wordsList) {
System.out.println(s);
}
System.out.println("========== Set ==========");
for(String s: wordsSet) {
System.out.println(s);
}
|
cs |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
========== List ==========
once
upon
a
time
in
hollywood
========== Set ==========
a
hollywood
once
in
time
upon
|
cs |
실행 결과
※ API Document
java.util.Arrays.asList |
@SafeVarargs public static List asList(T... a) |
'Java·Servlet·JSP' 카테고리의 다른 글
이클립스에서 깃허브 저장소 복제 및 프로젝트 임포트하는 방법 (1) | 2020.02.01 |
---|---|
[JAVA] static import문 (0) | 2020.01.29 |
[JAVA] 람다식(Lambda Expression) (0) | 2020.01.23 |
[JAVA] List 객체 복사 방법과 Collections.copy()에 관한 고찰 (1) | 2020.01.09 |
JAVA 8 변경 사항 - interface의 default 키워드와 static 메소드 (0) | 2020.01.02 |
댓글