프레임워크( Framework)란?
: Frame (틀)+ Work(일하다)
제공받은 일정한 요소와 틀, 규약을 가지고 무언가를 만드는 일을 한다.
1. Collection Framework
데이터를 저장하고 처리하는 자료구조의 표준화된 설계
- 다양한 자료구조를 제공, 데이터의 효율적 관리를 지원한다.
2. Collection FrameWork의 주요 인터페이스(Interface)와 특성
1) Collection
- 자바 컬렉션 프레임워크의 최상위 인터페이스이다
- List, Set등을 하위 인터페이스로 가진다
- 전체 데이터의 집합을 다룬다.
**각각에 대한 자세한 설명은 제목 옆에 있는 링크를 참조바랍니다
2) List https://bergerac.tistory.com/15
- 데이터(Data)의 순서를 유지하며 중복이 가능하다.
- 저장된 데이터를 관리하는 다양한 메서드를 정의한다.
- 인덱스를 통해 정확한 위치 지정이 가능하다.
- 다양한 구현체를 통해 사용가능 (ArrayList, LinkedLinst, Vector)
3) Set(List와 반대) - https://bergerac.tistory.com/16
- 데이터의 순서유지를 하지는 않는다
- 특정 구현체만 정렬이나 순서기능을 제공한다
- 중복이 불가능하다.
- 주요 구현체 : HashSet, TreeSet, LinkedHashSet*
4) Map- https://bergerac.tistory.com/17
- 키(Key)와 값(Value) 쌍으로 이루어진 데이터를 다룬다.
- 키 값은 중복이 허용되며, 값은 중복을 허용하지 않는다.
- 주요 구현체 : HashMap, TreeMap, LinkedHashMap
3. Collection FrameWork 사용방법
- 데이터에 맞는 클래스 선택
- 중복에 대한 필요성이나 순서 유지에 대한 필요성을 점검한다
- 키-값 쌍의 데이터에 대한 필요성을 점검한다.
'웹개발 > JAVA' 카테고리의 다른 글
| Collection - Set Interface (1) | 2025.02.24 |
|---|---|
| Collection - Java List (1) | 2025.02.23 |
| Overloading vs Overriding (2) | 2025.02.21 |
| Array(JAVA에서 배열 활용법) (1) | 2025.02.20 |
| 상속(Inheritance) (0) | 2025.02.19 |