본문 바로가기
IT/Java

Collection Framework

by 봉즙 2019. 7. 4.

Collection Framework : 데이터 그룹을 표준화된 방식으로 프로그래밍 하는것을 의미

 

인터페이스 특징

 

List

순서가 있는 데이터의 집합, 데이터의 중복허용
구현클래스 : ArrayList, LinkedList, Stack, Vector 등
Set 순서를 유지하지 않는 데이터의 집합, 데이터의 중복 허용X
구현클래스 : HashSet, TreeSet 등

Map

Key와 value의 쌍으로 이루어진 데이터의 집합 순서는 유지되지 않으며, 키는 중복을 허용하지 않고 값은 중복을 허용
구현 클래스 : HashMap, TreeMap, Hashtable, Properties 등

 

 

ArrayList

  • 읽기(접근 시간) : 빠르다
  • 추가/삭제 : 느리다
  • 비고 : 순차적인 추가 삭제는 더빠르나 비효율적인 메모리 사용

LinkedList

  • 읽기(접근 시간) : 느리다
  • 추가/삭제 : 빠르다
  • 비고 : 데이터가 많을수록 접근성이 떨어짐

 

Stack : 가장 마지막에 저장한 데이터를 가장 먼저 꺼낸다

class MyStack extends Vector{
}

Vector로 상속받아서 구현한다.

 

Queue : 가장 처음에 저장한 데이터를 가장 먼저 꺼낸다

'IT > Java' 카테고리의 다른 글

Generic Wild Card  (0) 2019.07.14
Generics  (0) 2019.07.09
Object 클래스  (0) 2019.07.04
ArrayList  (0) 2019.07.03
공변환 타입  (0) 2019.06.28

댓글