컬렉션이 필요한 이유- Array는 고정된길이를 가지고 있어 선언 이후에 길이 수정이 안되고 중간에 값을 끼워놓기 번거롭다. 예시- 기존 Array에 1~2 사이에 25를 넣고 싶은경우- 1개더 큰 Array생성 > 앞부분(0~1) 복사 > 25넣기 > 뒷부분 복사(2~6)- 배열을 새로 생성해야하고 번거롭다. 컬렉션 (Collections)- 데이터들의 집합- java에서는 여러 데이터 구조들을 제공하여 사용자는 비즈니스 로직에만 집중 할 수 있다.- java제공 : List, Set, Queue, Map List- 컬렉션을 상속 받은 인터페이스- 순서가 있는 집합- 어디에 자료가 삽입되는지 정밀하게 제어 가능- 중복요소 허용, 위치값 접근 가능 - 일반 리스트 선언 List타입 안전성- 리스트는 ..