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);
'Java' 카테고리의 다른 글
[Java]입출력/IO(1)__개발공부 27일차 (0) | 2022.03.30 |
---|---|
[Java]Colletions FrameWork(2)__개발공부 25일차-1 (0) | 2022.03.25 |
[Java] 오토 박싱/언박싱__개발공부 21일차-1 (0) | 2022.03.23 |
[Java] 클래스(5)-다형성__개발공부 18일차-1 (0) | 2022.03.15 |
[Java] 클래스(4)-상속__개발공부 17일차 (0) | 2022.03.15 |