이 부분은 양이 방대하기 때문에, 여러번 반복적으로 빠르게 전체적으로 실습하는것이 중요!

컬렉션
여러 객체(데이터)를 모아 놓은 것
List와 Set의 공통적인 부분을 뽑아서 Collection을 만든 것이다.
framework
표준화, 정형화된 체계적인 프로그래밍 방식
컬렉션 framework
컬렉션(다수의 객체(data))을 다루기 위한 표준화된 프로그래밍 방식
*컬렉션을 쉽고 편리하게 다룰(저장,삭제,검색,정렬) 수 있는 다양한 클래스를 제공
컬레션 클래스
다수의 데이터를 저장할 수 있는 클래스(Vector, ArrayList, HashSet)
1.List
2.Set
3.Map


vector 와 arrayList는 같은 개념이다.
//vector를 새로 개선한 것이 arrayList이다.

여기서 get()은 읽어 오는 것이고, set()은 변경하는 것이다.
int indexOf(Object o), int lastIndexOf(Object o)는 검색할 때 사용한다.
//int indexOf(Object o) -> 왼쪽에서 오른쪽으로 검색하는 것
//int lastIndexOf(Object o) -> 오른쪽에서 왼쪾으로 검색하는 것
ListsubList(int fromIndex, int toIndex)는 from 부분에서 to부분까지 데이터를 뽑아내는 것을 말한다.

Set 인터페이스 메서드는 Collection 인터페이스 와 동일


// LinkedHashMap은 순서가 있는 것임

키와 값을 묶어서 Entry라고 하는데, 이들을 호출하는 메서드가 Set entrySet()이다.
Collection values()의 경우, Collection은 List와 Set을 합쳐 놓은 것이기 때문에, 순서, 중복 모두 상관 없다.