[ Java / 자바 ] 자바 컬렉션 프레임워크 (Java Collection Framework) Java / Android

자바 컬렉션(Java Collection)
 - 멤버 객체들을 제어/관리 하기위한 클래스이다.
 - 자바 컬렉션은 배열과 같이 멤버 객체를 관리하기 위한 클래스들을 통틀어 이르는 말
 - 컬렉션을 사용하는 목적은 배열과 같지만, 제공하는 기능이 더 풍부하다.

컬렉션 객체(Collection Object)
 - 여러개의 요소(element)를 묶어 하나의 객체로 만든 것을 의미하며 다른 말로 컨테이너라고 한다.

컬렉션 프레임워크(Collection Framework)
 - 컬렉션 클래스들과 인터페이스들의 집합을 통틀어 일컫는 말

오라클 공식 API 문서를 보면, java.util 패키지에서 Collections 클래스를 찾을 수 있는데, 필드 요약 정보는 다음과 같다

java.util.List
 - 순서가 있는 데이터의 집합 / 데이터 중복 허용 / 가변길이를 가짐
 - 주요 인터페이스로는 ArrayList, LinkedList, Vector, Stack 등이 있다.

java.util.Map
 - key와 value 쌍으로 이루어진 데이터의 집합 / key 중복 불가 / value 중복 허용
 - 고유값인 key값을 통해 key와 연결된 객체들(value)을 관리함
 - 주요 인터페이스로는 HashMap, LinkedHashMap, TreeMap, Hashtable 등이 있다.

java.util.Set
 - 순서 유지가 필요없는 데이터의 집합 / 데이터 중복 불가
 - 주요 인터페이스로는 HashSet, LinkedHashSet, TreeSet 등이 있다.


덧글

  • 2015/11/22 14:42 # 삭제 답글

    자료 감사합니다.
    숙제하는데 도움이 많이 되었습니다 ^^~
  • 워커 2016/11/15 01:16 # 삭제 답글

    공부하는데 참고하겟습니다
댓글 입력 영역



위젯 광고_구글 애드센스

통계 위젯 (화이트)

23
13
194485