📔 학습한 내용을 정리하기 위해 작성하는 게시글입니다.
List와 Set 인터페이스는 Collection 인터페이스를 상속 받으나, 구조상의 차이로 인해 Map 인터페이스는 별도로 정의됨
인터페이스 | 설명 | 구현클래스 |
---|---|---|
List<E> | 순서가 있는 데이터 집합, 순서 유지 O, 데이터 중복 O | ArrayList, LinkedList, Vector, Stack |
Set<E> | 중복된 데이터가 제거되는 등 추가된 데이터의 순서가 유지되지 않는 데이터의 집합, 순서 유지 X, 데이터 중복 X | HashSet, TreeSet |
Map<K,V> | 키(key)와 값(Value)으로 이루어진 데이터들의 집합, 키는 중복 허용 X, 값 중복 O / ex) 출석부 1번 홍길동, 2번 홍길동(동명이인) | HashMap, TreeMap, Hashtable, Properties |
<Do it! 자바 완전 정복>
<이재환의 자바 프로그래밍 입문>
http://www.tcpschool.com/java/java_collectionFramework_concept
https://techvidvan.com/tutorials/java-collection-framework/
https://www.javacodegeeks.com/2013/02/40-java-collections-interview-questions-and-answers.html
https://zrr.kr/ppZh