YJ의 새벽

JAVA (Collections Framework) 본문

SelfStudy/JAVA

JAVA (Collections Framework)

YJDawn 2023. 2. 1. 14:26

 

 

  • 컬렉션 프레임웍(collections framework)

 

-- 컬렉션 (collection)

   여러 객체(데이터)를 모아놓은것.

-- 프레임웍 (framework)

   표준화,정형화된 체계적인 프로그래밍 방식

-- 컬렉션 프레임웍

   다수의 객체를 다루기 위한 표준화된 프로그래밍 방식

   컬렉션을 쉽고 편리하게 다룰 수 있는 다양한 클래스 제공

  -- (저장, 삭제, 검색 ,정렬)

--컬렉션 클래스

  다수의 데이터를 저장할수있는 클래스 (ex. Vector ,ArrayList, HashSet)

 

--핵심 인터페이스 

    List   Set  Map

List  --  순서 O       ex) ArrayList, LinkedList , Statck , Vector ... 

            중복 O                대기자명단...

Set  --  순서 X       ex) HashSet , TreeSet ...

            중복 X                   집합. ..

Map -- 순서 X

            중복  키 (x) 값(o)

            키와 값이 쌍으로 이루어진    ex) HashMap, TreeMap, HashTable, Properties ...

            데이터의 집합.              지역번호,우편번호 ...

 

 

  • Collection 인터페이스의 메서드  

 

  • List 인터페이스 -- 순서O, 중복O
  •  Vector = ArrayList  ,  LinkedList

 

 

  • Set 인터페이스 --순서X , 중복X
  •      HashSet  ,  TreeSet      -Collection 메서드와 동일

 

  • Map 인터페이스 --순서X, 중복 (키x,값o) 
  •     HashMap  , TreeMap

'SelfStudy > JAVA' 카테고리의 다른 글

JAVA (Comparable , Comparator)  (0) 2023.02.02
JAVA (Iterator, Arrays)  (0) 2023.02.02
JAVA (Stack,Queue)  (0) 2023.02.02
JAVA (ArrayList,LinkedList)  (0) 2023.02.01
JAVA (CS)  (0) 2023.01.30
Comments