JAVA
List 메서드 사용법 정리
새끼코딩오리
2024. 10. 25. 21:35
| add(E element) | 리스트의 끝에 요소 추가 | list.add("A") | ["A"] |
| add(int index, E element) | 지정한 인덱스에 요소 삽입 | list.add(1, "B") | [A, "B"] (1번 위치에 "B" 추가) |
| get(int index) | 지정한 인덱스의 요소 반환 | list.get(0) | "A" |
| set(int index, E element) | 지정한 인덱스의 요소를 변경 | list.set(0, "C") | ["C", "B"] |
| remove(int index) | 지정한 인덱스의 요소 제거 | list.remove(1) | ["C"] |
| remove(Object o) | 지정된 객체의 첫 번째 일치 항목 제거 | list.remove("C") | [] |
| clear() | 리스트의 모든 요소 제거 | list.clear() | [] (빈 리스트) |
| size() | 리스트의 요소 개수 반환 | list.size() | 0 (빈 리스트의 경우) |
| isEmpty() | 리스트가 비어 있는지 여부 반환 | list.isEmpty() | true |
| contains(Object o) | 리스트에 지정된 요소가 있는지 확인 | list.contains("A") | false |
| indexOf(Object o) | 지정된 객체의 첫 번째 인덱스 반환 | list.indexOf("A") | -1 (없을 경우 -1 반환) |
| lastIndexOf(Object o) | 지정된 객체의 마지막 인덱스 반환 | list.lastIndexOf("A") | -1 |
| addAll(Collection c) | 다른 컬렉션의 모든 요소 추가 | list.addAll(Arrays.asList("A", "B")) | ["A", "B"] |
| addAll(int index, Collection c) | 지정된 위치에 다른 컬렉션의 모든 요소 추가 | list.addAll(1, Arrays.asList("X", "Y")) | ["A", "X", "Y", "B"] |
| subList(int fromIndex, int toIndex) | 특정 범위의 부분 리스트 반환 | list.subList(1, 3) | ["X", "Y"] |
| toArray() | 리스트를 배열로 변환 | Object[] array = list.toArray() | ["A", "X", "Y", "B"] |
| toArray(T[] a) | 지정된 타입의 배열로 리스트를 변환 | String[] array = list.toArray(new String[0]) | ["A", "X", "Y", "B"] |
| forEach(Consumer<? super E> action) | 각 요소에 대해 작업 수행 (Java 8 이상) | list.forEach(System.out::println) | 각 요소가 출력됨 |
| iterator() | 리스트의 반복자 반환 | Iterator<String> it = list.iterator() | 반복자를 사용해 요소 탐색 가능 |