자바를 공부하다 보면 꼭 만나게 되는 개념 중 하나가 바로 컬렉션 프레임워크이다.처음에는 왜 이렇게 복잡한 구조를 써야 하지? 그냥 배열 쓰면 안 되나? 라는 생각도 들었는데,실제로 프로젝트를 하다 보면 다양한 데이터를 유연하고 효율적으로 다루는 구조가 정말 필요하다는 걸 체감하곤 한다.이번 글에서는 내가 Java의 정석 책 을 기반으로 공부하면서 정리한 컬렉션 프레임워크의 개념과 특징들을 공유하려 한다.단순 암기보다는, 왜 이렇게 설계됐는지 고민하면서 정리해봤다. 컬렉션 프레임워크?컬렉션 프레임워크는 말 그대로 여러 데이터(객체)를 효과적으로 저장하고 처리하기 위한 표준화된 구조이다.자바에서는 이런 구조를 클래스와 인터페이스의 조합으로 제공한다.🤔 컬렉션? 프레임워크?컬렉션: 데이터의 집합을 저장하..