확장할 수 있는 열거 타입이 필요하면 인터페이스를 사용하라
[Effective Java] 확장할 수 있는 열거 타입이 필요하면 인터페이스를 사용하라
[Effective Java] 확장할 수 있는 열거 타입이 필요하면 인터페이스를 사용하라
[Effective Java] ordinal 인덱싱 대신 EnumMap을 사용하라
[Effective Java] 비트 필드 대신 EnumSet을 사용하라
[Effective Java] int 상수 대신 열거 타입을 사용하라
[Effective Java] 타입 안전 이종 컨테이너를 고려하라
[Effective Java] 제네릭과 가변인수를 함께 쓸 때는 신중하라
[Effective Java] 한정적 와일드카드를 사용해 API 유연성을 높이라
[Effective Java] 이왕이면 제네릭 메서드로 만들라
[Effective Java] 이왕이면 제네릭 타입으로 만들라
[Effective Java] 배열보다는 리스트를 사용하라