컬랙션은 데이터의 집합을 말한다.

그리고 집합, 배열 같은 것을 효율적으로 관리할 수 있는 자료구조이다.

 

종류로는 Set, List, Queue, Map 이 있다.

 

Set은 유니크한 데이터를 가집니다.

- HashSet: 가장빠른 접근 속도를 가지고 있습니다.

 

List는 데이터의 중복을 허용하고 동일한 객체를 저장하는 경우 같은 주소를 참조합니다

LinkedList, Vector, ArrayList의 구현클래스를 가지고 있는데

보통 Vector는 무거워서 사용되지 않는다고 사장되었고 ArrayList를 주로 많이 사용합니다

 

Map은 키와 벨류로 이루어진 한쌍의 자료형입니다. 키의 중복이 허용되지 않고 순서도 없습니다.

HashTable, HashMap, TreeMap이 있는데 보통 HashMap을 주로 사용합니다.

테이블과 맵의 차이로는 테이블은 null입력이 불가능하지만 맵은 가능하다는 것으로 알고있습니다.

 

'Study > Tech' 카테고리의 다른 글

[JAVA] static  (0) 2024.06.19
정렬의 종류  (0) 2024.06.06
데이터베이스 정규화 과정  (0) 2024.06.06
MVC 패턴  (0) 2024.06.04
암/복호화 방식  (0) 2024.06.04

+ Recent posts