[JAVA] Collection, Map

모영준·2023년 2월 25일

Collection
1) List
순서가 있는데이터집합. 데이터의 중복을 허용

예) 대기자 명단

구현 클래스 : ArrayList, LinkedList, Stack, Vector 등

2) Set

한마디로 수학에서 집합의 개념, 순서를 유지하지 않는 데이터의 집합, 데이터의 중복을 허용하지 않음

예) 양의 정수집합, 소수의 집합

구현 클래스 : HashSet, TreeSet;데이터를 오름차순정렬 등

Map

키(key)와 값(value)의 쌍(pair) 으로 이루어진 데이터의 집합

순서는 유지되지 않으며, 키는 중복을 허용하지 않고, 값은 중복을 허용

예) 우편번호, 지역번호(전화번호)

구현 클래스 : HashMap, TreeMap, Hashtable, Properties등

※ 배열에서 좀 더 사용하기 편리하게 변경된 내용이 컬렉션이며, 컬렉션을 특정 타입에 맞게 형식화 해 놓은 개념이 제네릭입니다

profile
개발, 정진하며 살자!

0개의 댓글