컬렉션은 요소로 구성된 개체이다.

배열은 요소를 메모리상에 연속적으로 저장한다. 

컬렉션은 요소의 저장 방식을 추상화 한다.

 

키워드 : 추상화 , ADT

 

자바 컬렉션 프레임워크 구성은 철저히 테스트된 다양한 인터페이스 와 클래스로 구성

Iterable<T> : 반복할수있음 ( Interface )

Collection<E> : 컬렉션이 구현해야 할 공통적인 메소드를 가지고 있음 ( Interface ) (Iterable을 확장)

Iterator : 반복을 어떻게할것인지 정의

Comparable : 비교 가능 ( 정렬 할 수 있음 ) 

Comparator : 정렬 기준

 

List는 인터페이스 : 중복을 허용 / 저장 순서가 유지 되는 자료 구조

List를 구현한 클래스 : 링크드 리스트 , 어레이 리스트, 벡터 , 스택

 

LinkedList : 노드로 연결하는 방식 

큐 : 인터페이스이며 LinkedList로 구현

 

Vector는 레거시 클래스로 더 이상 사용할 필요가 없으나 코드 호환성을 위해 남아 있음 (ArrayList 사용하면됨)

스택은 스택이다.

'학교 공부 > NHN Academy' 카테고리의 다른 글

주말 과제를 해결해보자.  (0) 2024.09.07
디자인패턴  (0) 2024.09.05
과제를 열심히하다...  (0) 2024.08.29
객체지향 프로그래밍  (1) 2024.08.27
Ticttactoe  (0) 2024.08.23

+ Recent posts