컴퓨터 관련/JAVA 강의

java #23 JCF (Java Collection Framework), List, Map, Set

승명 2016. 12. 18. 19:54

java #23 JCF (Java Collection Framework), List, Map, Set

 

- 관련 Post

2015/01/17 - [프로그래밍/Java] - java #24 Set

2015/01/17 - [프로그래밍/Java] - java #25 List(ArrayList, Vector)

2015/01/17 - [프로그래밍/Java] - java #26 Map



* JCF (Java Collection Framework)

- 자료구조를 미리 정의해둔 클래스들
- List, Set, Map 등이 존재
- 가변길이형(방, 행의 크기가 변경되는 자료형)

Collection-List-ArrayList
Collection-List-Vector-Stack
Collection-set-HashSet

1. List

- 일차원 배열처럼 생성된다.
- 검색의 기능이 있으며, 중복데이터를 저장할 수 있다.
- 인덱스를 검색하거나 방 안의 내용으로 검색이 가능하다
- 데이터의 추가 삭제가 쉽다.
- ArrayList, Vector등이 존재
- 상세 설명 이동

2. Set
- 일차원 배열처럼 생성된다.
- 검색의 기능이 없고 중복 데이터를 저장하지 않는다.
- 검색을 해주는 객체인 Iterator를 사용
- HashSet이 자식클래스로 존재
- 데이터의 추가, 삭제 쉽다.
- 상세 설명 이동

3. Map
- 이차원 배열처럼 생성
- 키와 값의 쌍으로 이루어진 데이터형

키1

값a

키2

값b

키3

값c

- 키를 가지고 값을 검색한다.

- 키는 중복될 수 없으나, 값은 중복가능
- HashMap, Hashtable 등 자식클래스가 존재
- 상세 설명 이동