Collection울 Wrapping하면서, 그 외 다른 멤버 변수가 없는 상태
public class Cars {
// 멤버 변수가 하나밖에 없다
private List<Car> carList;
public Cars(List<Car> carList) {
this.carList = carList;
}
}
비즈니스에 종속적인 자료구조
클래스 내부적으로 미리 검증등의 로직을 처리할 수 있음
Collection의 불변성을 보장(하게 코딩할 수 있음)
상태와 행위를 한 곳에서 관리
값과 로직이 한 곳에 존재하여 중복된 메서듸의 생성등을 막는다.
이름이 있는 컬렉션
변수가 무슨 컬렉션을 따르는지 쉽게 알수있어 그에 따른 이점이 있다.
https://coder-in-war.tistory.com/m/entry/Java-20-%EC%9D%BC%EA%B8%89%EC%BB%AC%EB%A0%89%EC%85%98First-Class-Collection
https://velog.io/@seongwon97/%EC%9D%BC%EA%B8%89-%EC%BB%AC%EB%A0%89%EC%85%98%EC%9D%B4%EB%9E%80