본문 바로가기

기술면접

컬렉션 프레임워크란

컬렉션 프레임워크는 Java에서 데이터를 쉽고 효과적으로 처리할 수 있도록

표준화된 방법을 제공하는 클래스의 집합을 의미합니다.

Interface를 사용하여 구현합니다.

 

컬렉션 프레임워크의 주요 인터페이스는 다음과 같습니다.

1. List

순서(Index)가 있는 데이터의 집합이며 데이터의 중복을 허용합니다.

구현 클래스로는 ArrayList, LinkedList, Vector, Stack 등이 있습니다.

 

2. Set

순서가 없는 데이터의 집합이며 데이터의 중복을 허용하지 않습니다.

구현 클래스로는 HashSet, LinkedHashSet, TreeSet 등이 있습니다.

 

3. Map

한 쌍의 Key와 Value(값)로 이루어진 데이터의 집합입니다.

Key는 중복을 허용하지 않지만 Value는 중복을 허용합니다.

구현 클래스로는 HashMap, LinkedMap, TreeMap 등이 있습니다.

3-1. HashMap

데이터를 검색하는 성능이 뛰어난 Map 구현 클래스로써

Key와 Value에 Null을 허용하는 것이 특징입니다.

'기술면접' 카테고리의 다른 글

DI 구현 방법 비교해보기  (0) 2023.03.30
Parameter와 Argument  (0) 2023.03.30
제네릭이란?  (0) 2023.03.29
MSA란?  (0) 2023.03.29
인덱스를 사용하는 이유  (0) 2023.03.28