| 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() |
반복자를 사용해 요소 탐색 가능 |