Java.util 패키지에 포함되어 있음 .
여러 객체를 모아 놓은 type
핵심 인터페이스 (쉽게 말해 기능들)
List
- 순서가 있음
- 중복 허용
-- ex) 대기자 목록 (동명이인)
- ArrayList LinkedList Stack Vector
Set
- 순서 중요하지 않음
- 중복 허용 x
- 예를들어 동물들의 종류
- HashSet TreeSet
Map
- ( Key - Value ) 이렇게 쌍으로 되어 있다.
=============================================
=============================================
인터페이스에 제시되어 있는 메소드
( 각 컬렉션 프레임워크들은 이 메소드들을 override 해서 사용한다 매개변수 등을 바꾸고 ,메소드 내용을 작성 함 )
- boolean add ( Object O )
- boolean addAll ( Collection c )
- boolean contain (Object O) //컬렉션에 이 객체가 있는가
- boolean remove ( Object O) //삭제하기
- boolean isEmpty()
- Iterator iterator()
=============================================
=============================================
List 인터페이스 메소드
- 순서 있음 - 중복 가능
ㄴ 즉. index 있음
- List subList( index start , index last ) // 부분 리스트 반환
Set 인터페이스 - 집합으로 생각하면 된다.
메소드에서 add , remove 등은 합집합 차집합 등으로 생각하면 된다.
Map 인터페이스 메소드
- add가아닌 Object put(Object key, Object value)
- boolean containsKey(Object Key) //키 있나 검색
- boolean containsValue(Object Value) //값 있나 검색
- key,value 쌍을 엔트리라고 한다.
ㄴ Set entrySet( ) // Map 에 저장된 쌍들을 set형태로 반환
'Java' 카테고리의 다른 글
Stack Queue (0) | 2020.01.16 |
---|---|
Buffer란? (0) | 2020.01.16 |
ArrayList LinkedList 비교 (0) | 2020.01.14 |
JSP AJAX JSON 사용 (작성예정) (0) | 2020.01.12 |
컬렉션 프레임워크 (2) List 인터페이스를 상속받은 ArrayList,Vector (0) | 2020.01.12 |