Skip to content

Java java.util.List #
Find similar titles

Structured data

Category
Programming

List 인터페이스 #

List(배열) 인터페이스는 Java의 java.util 패키지에 속하는 인터페이스 객체를 담고 있는 순서가 있는 컬렉션으로 JDK 1.2부터 추가되었다. 컬렉션 요소의 순서가 지정되어 있기 때문에 요소가 삽입되는 위치를 정확하게 제어할 수 있으며, 인덱스 번호로 요소 접근 및 검색이 가능하다.

Set(집합) 인터페이스와 달리 요소의 중복을 허용하고, null 값의 요소 추가도 가능하지만 일반적으로 추가하는 경우 예외를 발생시킨다. List 인터페이스는 iterator, add, remove, equals, hashcode 등 Collection 인터페이스에 정의된 메소드 이상의 추가 메소드들을 제공한다.

List 인터페이스 하위 클래스 #

  • ArrayList
  • LinkedList
  • AbstractList
  • AbstractSequentialList

주요 메소드 #

List 인터페이스는 목록 요소에 대한 위치(색인) 접근을 위해 다음의 4가지 메소드를 제공한다.

메소드 설명
add(int index) 지정된 요소를 배열의 끝에 추가한다. 일반적으로 null 요소를 추가를 거부하고, JDK 1.6 이후 배열의 요소를 명시적으로 정의해 입력 요소 클래스를 제한할 수 있다.
remove(Object o) 목록에서 첫 번째 특정 요소를 제거한다. 목록에 해당 요소가 없는 경우는 아무 변화가 없으며, 정상적인 삭제 동작이 수행되면 true 값을 반환한다.
get(int index) 목록에서 특정 위치에 있는 요소를 반환한다.
indexOf(Object o) 목록의 특정 요소의 색인(index)값을 반환한다. 만약 특정요소가 목록에 존재하지 않는 경우는 -1을 반환한다.
0.0.1_20140628_0