Colletions FrameWork

 

1. 컬레션 프레임워크?
         클래스는 클래스인데
 정의) 데이터 집합(군)을 저장(관리-추가,수정,삭제)하는 클래스를 표준화 하는 설계
         예) 배열(array)
 

 프레임워크(framework) - 표준화 체계(뼈대,틀,체계,체제)
                                                  뼈대를 표준화 시켜놓은 체계

 

2. Colletions FrameWork의 핵심 인터페이스 - List,Set,Map 추상메서드 이해 필요


3.     Collection 인터페이스- 상수,추상메서드                                                       6. Map 인터페이스 설명
                              ↑                                                                                (key + value) 한쌍으로 관리
     4. List 인터페이스   5. Set 인터페이스 설명

7.Mao.Entry 인터페이스 == (key + value) 한쌍


"컬렉션 클래스"  : [컬렉션 프레임웤의 핵심 인터페이스 - List,Set,Map를 구현한 클래스] 라고 부른다.

종류/특징/사용법알아야한다.

 

                           Collection 인터페이스
                                  
            List인터페이스                 Set인터페이스                                      Map
(특징)      1) 순서있다.                    1)순서유지 X                             1) 엔트리(entry) = (key + value 쌍)
              2) 중복있다.                    2)중복허용 X                            2) 순서유지X
                                                                                              3) 키(key) 중복 허용X
                                                                                              4) 값(value) 중복허용 O

List 인터페이스 구현한 컬렉션 클래스 : ArrayList,Vector,LinkedList,Stack 등등 
Set 인터페이스 구현한 컬렉션 클래스 : HashSet,SortedSet,TreeSet 등등
List 인터페이스 구현한 컬렉션 클래스 :  Hashtable,HashMap,SortMap,LinkedHashMap,TreeMap,Properties....

 

 

addAll : list에 list를 추가해줌

 

list.toString() : list 목록 출력해줌

 

removeAll

retainAll

 

ArrayList class5Clone = (ArrayList)class5.clone();        //리스트를 복사해줌

 

Collections.sort(class5Clone);                                 //컬렉션 클래스 배열 정렬

 

 

 

String[ ] ->ArrayList 변환

 

***암기****
String[] names = {"함세강","장재훈","박기범","김철휘","홍킬동"};

ArrayList list = new ArrayList(Arrays.asList(names)); //업캐스팅
System.out.println(list);

복사했습니다!