230801 TIL Chapter 15. 컬렉션 ( Collection )

최규연·2023년 8월 1일
0

TIL

목록 보기
15/57

어제에 이어 오늘은 컬렉션 Set

Set

어제 TIL에 잠시 설명 되었던 Set은 저장 순서가 유지되지 않고 중복 객체도 저장되지 않는 자료 구조이다. null값도 중복을 허용하지 않기에 1개의 null만 저장된다.

구현 클래스

  • HashSet : Set의 대표적인 자식 클래스
  • LinkedSet : 순서유지가 가능한 Set
  • TreeSet : 자동 정렬이 되는 Set

Map

Key와 Value 한쌍이 데이터가 되어 이를 모아둔 객체로
key는 중복이 불가능하고 Value는 중복이 가능하기 때문에 Key는 Set의 특징을, Value는 List의 특징을 가진다. (key갑을 중복해 사용한다면 Value 값을 덮어쓰기하니 주의)

  • HashMap<K, V> : Map의 자식 클래스 중 가장 대표되는 Map

켈렉션과 컬렉션을 함께 쓰는것도 가능하다.

List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();

List 안에 Map을 넣은 것.

0개의 댓글