List list = new ArrayList<>();
list.size();
list.add("one");
list.add(0,"zero");
list.indexof("zero"); //첫번째 인덱스
list.lastindexof("zero); //마지막 인덱스
list.remove(0); //해당 인덱스 삭제
list.remove("one"); //해당 요소의 첫번째 값 삭제
list.contain("one");
list.containsALL(list2); //다른 리스트의 요소가 전부 포함되었는지 체크
list.addAll(list2); //리스트 뒤에 다른 리스트 삽입
list.removeAll(list2); //리스트의 차집합
list.retainAll(list2); //리스트의 교집합
list.isEmpty();
list.removeIf(x -> x%2 == 0);
String[] arr = {"a","b","c"};
List<String> list = new ArrayList<>(Arrays.asList(temp));
List<String> list = new ArrayList<>();
String[] arr = list.toArray(new String[list.size()]);
Collections.max(list);
Collections.max(list);
Collections.sort(list); //오름차순(ASC)
Collections.sort(list, Collections.reverseOrder()); //내림차순(DESC)
Collections.reverse(list);
Collections.frequency(list,3);
Collections.binarySearch(list, 10); //이진 탐색 이므로 오름차순 정렬 꼭 해야함.
탐색 대상이 없을 때는 (-(해당 탐색 대상이 있어야 하는 index)-1)이 반환된다.