본문 바로가기
방통대/Java

[Java] 11-1 JCF

by 꿈꾸는 몽나 2024. 5. 3.
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