Java-List와 Hash의 차이점

2019년 10월 26일 by Xion

    Java-List와 Hash의 차이점 목차

컬렉션 프레임워크(Collection Framework)의 구조

 

 

 ■ 각 인터페이스의 특징

인터페이스

구현 클래스 

특징 

List

LinkedList

Stack

Vector

ArrayList

 순서가 있는 데이터의 집합, 데이터의 중복을 허용한다.

Set

HashSet

TreeSet

 순서를 유지하지 않는 데이터의 집합, 데이터의 중복을 허용하지 않는다. 

Map 

 HashMap

TreeMap

HashTable

Properties

 키(key)와 값(value)의 쌍으로 이루어진 데이터의 집합이다.

 순서는 유지되지 않고, 키는 중복을 허용하지 않으며 값의 중복을 허용한다.

List(ArrayList , Vector , LinkedList )는 입력한 모든 값들이 저장 순서보장 X 

Hash ( HashSet,LinkedHashSet , TreeSet ) 는 고유한 값만 저장. 순서보장 O 

 

hashset->List와 다르게 중복 값은 저장되지 X 고유한 값만 저장. 

 

참고 : https://prashantgaurav1.files.wordpress.com/2013/12/java-util-collection.gif

'Java' 카테고리의 다른 글

[Java] int와 integer의 차이  (0) 2019.10.26
Java-iterator란?  (0) 2019.10.26
Java-collections framework ArrayList의 활용  (0) 2019.10.26
Java-제네릭  (0) 2019.10.26
JAVA- toString()  (0) 2019.09.28