JAVA/이것이 자바다
2021. 7. 29.
Chapter .15 컬렉션 프레임워크
15.1 컬렉션 프레임워크 소개 - 컬렉션 • 사전적 의미로 요소(객체)를 수집해 저장하는 것 애플리케이션을 개발하다 보면 다수의 객체를 저장해 두고 필요할 때마다 꺼내서 사용하는 경우가 많다. 만약 10개의 Product 객체를 저장해두고, 필요할 때마다 하나씩 꺼내서 이용한다고 가정해보자. 어떻게 추가, 검색, 삭제 할 것인지 고민해야 하는데, 가장 간단한 방법은 배열을 이용하는 것이다. - 배열의 문제점 • 저장할 수 있는 객체 수가 배열을 생성할 때 결정 → 불특정 다수의 객체를 저장하기에는 문제 • 객체 삭제했을 때 해당 인덱스가 비게 됨 → 낱알 빠진 옥수수 같은 배열 → 객체를 저장하려면 어디가 비어있는지 확인해야 자바는 배열의 이러한 문제점을 해결하고, 널리 알려져 있는 자료구조(Data ..