java6 이펙티브 자바 Item1 :: 객체 생성과 파괴 정적 팩토리 메서드 인스턴스 생성 시 객체의 특성, 객체의 의미를 더 잘 보여줄 수 있다. 직관적으로 하나의 시그니처로는 생성자를 하나만 만들 수 있다. 한 클래스에 시그니처가 같은 생성자가 여러 개 필요할 것 같으면, 생성자를 정적 팩토리 메서드로 바꾸고 각각의 차이를 잘 드러내는 이름을 지을 것. 정적 팩토리 메서드를 가진 Class public class Coffee { private String bean; private String water; private Coffee(String bean) { this.bean = bean; } private Coffee(String bean, String water) { this.bean = bean; this.water = water; } public st.. 2022. 4. 3. Java :: Map loop 사용하기 /* 방법1 */ for (Map.Entry element : amounts.entrySet()) { totalAmount += element.getValue(); } /* 방법2 */ for (String key : amounts.keySet()) { totalAmount += amounts.get(key); } /* 방법3 */ Iterator keys = amounts.keySet().iterator(); while (keys.hasNext()) { String key = keys.next(); totalAmount += amounts.get(key); } 매번 까먹음.. 2022. 3. 17. 이전 1 2 다음