개요
자료 구조 (Data Structure) 종류의 형태들을 자바 클래스로 구현한 모음집
- 인터페이스와 다형성을 이용하여 객체지향적 설계를 통해 표준화 되어있어, 편리하고 재사용성이 높음
- 고성능 알고리즘과 데이터 구조로 구현되어 있어, 프로그램의 성능과 품질을 향상 시킴
- 새로운 API를 익히고 설계하는 시간비용의 절감
- 서로 상관없는 로직에 상호 윤용성을 제공
- 소프트웨어 재사용을 촉진시킴. 만일 Java 에서 지원하지 않는 새로운 자료구조가 필요하다면, 컬레션을 재활용할 수 있다.

💡 대부분의 컬렉션 클래스들은 List, Set , Map 중의 하나를 구현하고 있다.
Vector, Stack, Hashtable, Properties 와 같은 클래스들은 컬렉션 프레임워크가 만들어지기 이전부터 존재하던 것이다. 이 클래스들은 호환을 위해 남겨진 것이므로 가급적 사용하지 않는 것이 좋다.
참고
https://inpa.tistory.com/entry/JCF-🧱-Collections-Framework-종류-총정리