저는 생성자에서 현재 초기화 된 private List<String> children;
이라는 클래스를 가지고 있습니다. 그러나 이것은 항상 필요하지는 않으며 다른 함수가 필요할 때만 초기화하려고합니다.Java에서 멤버 arraylist 변수에 대한 지연 초기화를 구현하려면 어떻게해야합니까?
요점은 많은 코드로 변경하지 않고 현재 구현을 재 작업하는 것입니다.
다른 언어로하는 방법을 알고 있지만, Java 지식은 지금까지는 매우 제한적입니다.
바로 가기, 만약 당신이 화가를 공유한다면, 당신은 항상 그 작업을 snyc해야합니다! – Stefan
또 다른 해결책은 반환 된 목록에 요소를 수정할 수 없도록 추가하는 것을 금지하고 addChild 메서드에서만 목록을 인스턴스화하는 것입니다. – omartin