JAVA collection framework

LJM·2022년 12월 16일
0

TodayILearned

목록 보기
5/7

현업에서 일할때 c++ 을 주로 사용했었고 c++의 STL이 제공하는 컨테이너들 set, map, list, vector 만 가지고 일하는데 별 지장없었다. map을 제일 많이 쓴다.
근데 JAVA 는 좀 다르다

Collection Framework 이라고 JDK라이브러리를 사용한다
java.util 에 구현되어있다

Collection 인터페이스, Map 인터페이스 기반으로 크게 분류된다

Collection 은 List, Set 인터페이스가 있다

List: 자료형 하나에 대한 처리(학생, 학생 ...). 순서대로 저장. 순회시 Get사용가능
-ArrayList
-Vector
-LinkedList

Set: 인터페이스이다. 집합. 중복허용안함. 주민번호, 학번등.
순회하려면 Iterator 사용해야함
-HashSet: 정렬기능 없다
-TreeSet: 이진트리 기반. 정렬된다.

Map 인터페이스이다. 키와 데이터를 묶어서 관리함. 중복허용안됨
-Hashtable
-HashMap 가장 많이 사용
-TreeMap 정렬기능있다

profile
게임개발자 백엔드개발자

0개의 댓글

관련 채용 정보