[Java API] Interface List<E>
Interface List<E>
Type Parameters:
E - the type of elements in this list
public interface List<E>
extends Collection<E>
순서가 지정된(시퀀스) Collection입니다. 각 요소가 삽입되는 위치를 정확하게 제어할 수 있습니다. 인덱스로 요소에 액세스하고 요소를 검색할 수 있습니다.
Methods inherited
from interface java.util.Collection
default Stream<E> stream()
Method
boolean add(E e)
해당 List의 마지막에 e를 추가합니다. 추가에 성공하면 true를 반환합니다.
void add(int index, E element)
해당 List의 index에 element를 추가합니다. 해당 index에 요소가 존재하면 그 요소와 그 이후의 요소들은 인덱스가 1씩 증가합니다.
E get(int index)
해당 List의 index에 있는 요소를 반환합니다.
int indexOf(Object o)
해당 List에서 최초로 검출된 o의 인덱스를 반환합니다. o가 존재하지 않는 경우는 -1을 반환합니다.
boolean isEmpty()
해당 List에 요소가 없는 경우 true를 반환합니다.
E remove(int index)
해당 List의 index에 있는 요소를 반환하고 삭제합니다. 그 후속 요소들은 인덱스가 1씩 감소합니다.
boolean remove(Object o)
해당 List를 검색하여 처음 발견되는 o를 삭제합니다. List에 o가 존재하면 true를 반환합니다.
int size()
해당 List의 요소 수를 반환합니다. 요소가 Integer.MAX_VALUE보다 많은 경우 Integer.MAX_VALUE를 반환합니다.