Java/API

[Java API] Interface List<E>

정코드 2019. 3. 30. 20:12


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를 반환합니다.