분명 잔 것 같은데 졸리다

컬렉션 프레임워크와 인터페이스 종류 본문

BE/JAVA

컬렉션 프레임워크와 인터페이스 종류

スモモ🍒 2024. 6. 25. 17:23

* 컬렉션 프레임워크

: 자바는 널리 알려진 자료구조(data structure)를 바탕으로 객체들을 효율적으로 추가, 삭제 검색할 수 있도록 관련된 인터페이스와 클래스들을 java.util패키지에 포함시켜 놓았다. 이들을 총칭해서 컬렉션 프레임 워크라고 한다.

 

1. list (ArrayList, Vector, LinkedList)

: 순서를 유지하고 저장, 중복저장 가능

 

2. set (HashSet, treeSet)

: 순서를 유지하지않고 저장, 중복저장 불가능

 

3. map (HashMap, HashTable, TreeMap, Properties)

: 키와 값으로 구성된 엔트리 저장, 키는 중복저장 불가능


※ 인터페이스 컬렉션 특징

- List와 Set은 객체를 추가, 삭제, 검색하는 방법에 있어서 공통점이 있기 때문에

  공통된 메소드만 따로 모아 Collection 인터페이스로 정의해 두고 이것을 상속한다.

- Map은 키와 값을 하나의 쌍으로 묶어서 관리하는 구조로 되어있어 List 및 Set과는 사용법이 다르다.