1. 리스트의 메서드
.retainAll(Collection)
List와 Collection에서 중복되는 값만 남기고 모두 삭제한다. 결과는 바로 List에 적용 된다
1 2 3 4 5 6 7 8 9 10 11 12
| List list1 = new ArrayList(); List list2 = new ArrayList();
list1.add("아이언맨"); list1.add("헐크");
list2.add("아이언맨"); list2.add("윈터솔져");
list1.retainAll(list2);
System.out.println(list1); // [아이언맨]
|
.removeAll()
List와 Collection에서 중복되는 내용을 모두 삭제한다. 결과는 바로 List에 적용 된다
1 2 3 4 5 6 7 8 9 10 11 12
| List list1 = new ArrayList(); List list2 = new ArrayList();
list1.add("아이언맨"); list1.add("헐크");
list2.add("아이언맨"); list2.add("윈터솔져");
list1.removeAll(list2);
System.out.println(list1); // [헐크]
|
2. List와 Array 변환
List => Array로 변환
1 2 3
| List<String> list = new ArrayList<String>();
String[] array = list.toArray();
|
Array => List로 변환
이건 배열 자체적인 기능은 제공하지 않아서 배열 util인 Arrays의 asList메서드를 활용한다
1 2 3
| String[] array = new String[3];
List<String> list = Arrays.asList(array);
|
Comment and share