컬렉션 프레임워크는 무엇인가?
객체들을 효율적으로 추가, 삭제, 검색할수 있도록 제공되는 라이브러리 즉,
컬렉션(다수의 객체)를 다루기 위한 표준화된 프로그래밍 방식이라 한다.
옛날 개발자들의 공급이 부족하던 시절 개발자들은 여러기업을 다니며 웹 개발을 했는데
각자 본인스타일대로 개발을 하다보니 차후 유지보수에 고통을 겪어
다수의 data를 쉽게 다룰 수 있는 컬렉션 프레임워크가 있다고 한다.
그중 컬렉션 프레임워크의 핵심 인터페이스 3가지를 알아보자.
1. List
특징 : 순서가 있고 중복을 허용함 ex) 대기자 명단
2. Set
특징 : 순서가 없고 중복 허용안함
ex) 동물들의 집합 (사자,호랑이,코끼리)
3. Map
특징 : 저장순서 없다. key = 중복 불가 value = 중복 가능