일급 컬렉션

어겐어갠·2022년 4월 4일
0

일급 컬렉션이란 ?

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

profile
음그래

0개의 댓글