메소드 | 반환 타입 | 설명 | .. |
add(E e) | boolean | 리스트의 끝에 요소를 추가 요소가 추가됐는지 여부를 boolean타입으로 리턴 |
add(int index, E element) : index에 요소 추가, void 리턴 |
addAll(Collection<? extends E> c) | boolean | 리스트의 끝에 콜렉션 추가 요소가 추가됐는지 여부를 boolean타입으로 리턴 |
addAll(int index, Collection<? extends E> c) : index에 콜렉션 추가, boolean 리턴 |
clear() | void | 리스트의 모든 요소 제거 | |
clone() | Object | 리스트 인스턴스의 얕은 복사본을 반환 | |
contains(Object o) | boolean | 리스트에 해당 요소가 있는지 여부를 반환 | |
ensureCapacity (int minCapacity) |
void | 리스트 인스턴스의 용량을 늘림 | |
forEach(Consumer<? super E> action) | void | Iterable의 각 요소에 대해 지정된 작업을 수행 | 모든 요소가 처리되거나 작업이 예외를 throw 할 때까지 수행 |
get(int index) | E | 해당 인덱스의 요소를 반환 | |
indexOf(Object o) | int | 해당 요소가 처음으로 등장하는 인덱스 반환 | 요소를 포함하고 있지 않다면 -1 반환 lastIndexOf(Object o) : 요소가 등장하는 마지막 인덱스 반환 |
isEmpty() | boolean | 리스트에 요소가 1개도 없다면 true 리턴 | |
iterator() | Iterator<E> | 리스트의 요소에 대한 iterator을 적절한 순서로 반환 | |
listIterator() | ListIterator<E> | 리스트의 요소에 대한 listIterator를 적절한 순서로 반환 | listIterator(int index): 특정 인덱스 부터 listIterator로 반환 |
remove(int index) | E | 특정 인덱스의 요소를 제거하고 제거한 요소 반환 | remove(Object o): 지정한 요소가 처음으로 등장하는 요소를 제거, 지정된 요소가 포함되있는지 여부를 boolean으로 리턴 |
removeAll(Collection<?> c) | boolean | 지정된 컬렉션에 포함된 모든 요소를 리스트에서 제거 | |
removeIf(Predicate<? super E> filter) | boolean | 람다식으로 전달한 조건에 맞는 요소를 필터링하여 제거, 제거된 요소가 있는지 여부 반환 | |
removeRange(int fromIndex, int toIndex) | protected void | fromIndex를 포함한 요소부터 toIndex까지(toIndex는 제외한) 범위의 요소 제거 | |
replaceAll(unaryOperator<E> operator) | void | 리스트의 각 요소를 요소에 연산자를 적용한 결과로 바꿈 | |
retainAll(Collection<?> c) | boolean | 리스트에서 지정된 컬렉션에 포함된 요소만 유지함 변경됐는지 여부 리턴 |
|
set(int index, E element) | E | 리스트의 지정된 인덱스에 있는 요소를 지정된 요소로 변환하고 이전 요소를 반환 | |
size() | int | 리스트의 요소 개수를 반환 | |
sort(Comparator<? super E> c) | void | Comparator에 지정된 순서로 리스트 정렬 | |
spliterator() | Spliterator<E> | 리스트의 요소에 fail-fast Spliterator 및 late-binding을 만듬 | |
subList(int fromIndex, int toIndex) | List<E> | 지정된 fromIndex(포함)와 toIndex(제외) 사이의 부분 보기를 반환 | |
toArray() | Object[] | 리스트를 배열로 반환 | |
trimToSize() | void | 리스트의 인스턴스 용량을 목록의 현재 크기로 자름 |
<공식 doc>
https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html