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() | 반복자를 사용해 요소 탐색 가능 |
'JAVA' 카테고리의 다른 글
List.sort() 메서드 사용방법 정리 (0) | 2024.12.11 |
---|---|
자바Java 파일 입출력 관련 라이브러리/클래스 정리표 + 간단 설명 (0) | 2024.11.06 |
StringBuilder, StringBuffer 메서드 정리, 차이점? (0) | 2024.10.25 |
Map 메서드 사용법 정리 (0) | 2024.10.25 |
문자열을 더하는 방법 정리 (0) | 2024.10.25 |