기초튼튼/JAVA
컬렉션 프레임웍
limsungju
2019. 7. 5. 12:59
1. 컬렉션 프레임웍(collections framework)
1.1 컬렉션 프레임웍이란?
- 컬렉션(collection) : 여러 객체(데이터)를 모아 놓은 것을 의미
- 프레임웍(framework) : 특정 틀에 맞춰서 작업하는 것. 라이브러리(기능) + 프로그래밍 방식
-> 표준화, 정형화된 체계적인 프로그래밍 방식
- 컬렉션 프레임웍(collections framework)
->컬렉션(다수의 객체)을 다루기 위한 표준화된 프로그래밍 방식
-> 컬렉션을 쉽고 편리하게 다룰 수 있는 다양한 클래스를 제공
-> java.util패키지에 포함. JDK1.2부터 제공
- 컬렉션 클래스(collection class)
-> 다수의 데이터를 저장할 수 있는 클래스(예, Vector, ArrayList, HashSet)
1.2 컬렉션 프레임웍의 핵심 인터페이스
1.3 Collection 인터페이스의 메서드
-> List, Set 인터페이스 모두 위에 메서드를 가지고 있다.
1.4 List인터페이스의 메서드 - 순서O, 중복O
1.5 Set인터페이스 - 순서X, 중복X
- Set인터페이스의 메서드 : Collection인터페이스와 동일
* 집합과 관련된 메서드
-> containsAll메서드는 부분집합이면 true, 아니면 false 나머지 메서드는 Collection에 변화가 있으면 true, 아니면 false를 반환한다.
1.6 Map인터페이스의 메서드 - 순서X, 중복(키X, 값O)