728x90
1. 컬렉션
: 여러 원소를 하나의 그룹으로 묶어 관리하기 위한 자료구조
: JCF는 컬렉션 즉, 데이터 목록을 관리하기 위한 인터페이스와 클래스의 모음
-JCF
: 컬렉션을 표현하고 다루기 위한 통합된 프레임워크
-> 클래스와 인터페이스의 집합
-> 다양한 방식으로 저장, 정렬, 검색, 수정하는 도구를 제공
: 컬렉션을 일관된 방법으로 다룰 수 있음
-> 표준화된 인터페이스: 컬렉션을 다루기 위한 기능을 표현
-> 어떻게 표현되는 지와 상관없이 일관성 있게 다룸
-> 클래스 : 인터페이스를 구현한 클래스를 제공
2. JCF의 구조
-JCF의 인터페이스
*Set : 데이터의 순서는 의미가 없으며 중복을 허용하지 않는 자료구조
*List : 중복을 허용하고 순서가 있는 자료구조
*Queue : List와 유사하나 원소의 삽입/삭제가 FIFO 방식
*Map : 원소가 <key, value>의 형태이며 키는 유일해야 함
3. JCF의 인터페이스와 클래스
: java.util 패키지에 포함되며 제네릭 타입
-> 다루는 자료의 유형을 지정해야 함
4. 컬렉션 객체의 선언
: 변수 선언은 해당 인터페이스 유형으로, 객체 생성은 인터페이스를 구현하는 클래스를 사용
5. Collection<E> 인터페이스(1)
: Set, List, Queue에서 공통으로 지원해야 한느 기능을 정의
: 원소의 삽입과 삭제 메소드
: 원소 탐색 메소드
: 기타 메소드
728x90
'방통대 > Java' 카테고리의 다른 글
[Java] 11-3 HashMap 클래스 (0) | 2024.05.03 |
---|---|
[Java] 11-2 HashSet, ArrayList, LinkedList 클래스 (0) | 2024.05.03 |
[Java] 10강. java.nio 패키지의 활용 연습 문제 (0) | 2024.04.26 |
[Java] 10-4 WatchService 인터페이스 (0) | 2024.04.26 |
[Java] 10-3 FileChannel 클래스 (0) | 2024.04.26 |