List<E> 인터페이스
- 순서를 가지는 요소들의 모임으로 중복된 요소를 가질 수 있는 저장소
- 요소의 저장 순서 유지
- 같은 요소의 중복 저장 허용
[Java.6-2] 컬렉션 : List<E>
List 인터페이스 : 가변길이의 배열 순서를 가지는 요소들의 모임으로 중복된 요소를 가질 수 있는 저장소 List 인터페이스를 구현한 List 컬렉션 클래스의 특징 요소의 저장 순서 유지 같은 요소의
genius00hwan.tistory.com
LinkedList<E>
- java.util.LinkedList
E에 요소로 사용할 타입 지정하여 구체화 - List 인터페이스를 구현한 컬렉션 클래스
- Vector, ArrayList 클래스와 매우 유사하게 작동
- 요소 객체들은 양방향으로 연결되어 관리
- 요소 객체는 맨 앞, 맨 뒤에 추가 가능
- 요소 객체는 인덱스를 이용하여 중간에 삽입 가능
- 맨 앞이나 맨 뒤에 요소를 추가하거나 삭제할 수 있어 스택이나 큐로 사용 가능
- index를 통한 검색에는 부적합, 삽입/삭제 연산시 메모리 사용에는 효율적
검색연산이 많은 경우 | array, Vector, ArrayList 사용이 효율적 |
삽입/삭제 연산이 많은 경우 | LinkedList 사용이 효율적 |
예시 ]
LinkedList<String> LL = new LinkedList<String> ();
'JAVA' 카테고리의 다른 글
[Java.6-4] 컬렉션 : Map<K, V> (0) | 2022.06.13 |
---|---|
[Java.6-3] 컬렉션 : Set<E> (0) | 2022.06.13 |
[Java.6-2.2] 컬렉션 : List<E> - ArrayList (0) | 2022.06.13 |
[Java.6-2.1] 컬렉션 : List<E> - Vector (0) | 2022.06.13 |
[Java.6-2] 컬렉션 : List<E> (0) | 2022.06.13 |