Ⅰ. 컬렉션 프레임워크 (Collection Framework)
1. 컬렉션 프레임워크 (Collection Framework)
- 컬렉션(Collection)
- 데이터를 수집
- 동일한 타입을 묶어서 관리하는 자료구조
- 저장 공간의 크기(Capacity)를 동적으로 관리
- 프레임워크(Framework)
- 기능을 제공하는 틀
- 클래스와 인터페이스의 모임 (라이브러리)
- 클래스의 정의에 설계의 원칙 또는 구조가 존재
- 컬렉션 프레임워크
- 데이터를 수집하여 관리하는 기능을 제공하는 틀 (클래스 or 인터페이스)
- 이는 제네릭기반임
※ 자료구조(Data Structure) : 데이터를 효율적으로 저장 및 관리할 수 있는 소프트웨어적 구조
- 자료구조의 대표적인 예 : 배열
- 배열의 장점 :
- 여러 개를 한꺼번에 관리
- 순차적으로 관리하므로, 각 요소에 번호 기반 접근이 가능
- 사용하기 쉬움
- 배열의 단점 :
- 선언을 마치고 나면, 크기가 정해져 있음. 즉, 정해진 대로 사용해야 함
- 배열 말고 다른 자료 구조의 예 : 리스트, 스택, 큐, 트리, 맵
'Programming Language > Java' 카테고리의 다른 글
컬렉션 프레임워크 - 3. Set (0) | 2022.07.19 |
---|---|
컬렉션 프레임워크 - 2. List (0) | 2022.07.19 |
BigInteger Class (0) | 2022.07.18 |
제네릭(Generic) (0) | 2022.07.18 |
스레드(Thread) - 5. Thread 동기화 (0) | 2022.07.15 |