raw타입? 제네릭타입에서 (배열, 리스트) 타입 매개변수없이 사용하는것
e.g. List (raw type) || List
(Good) || List<?> (와일드카드)
자바에서의 Collection타입 → List 순서가 있는 타입, Set 집합적인 타입
자바에서의 Map타입 → 키, 밸류 로 구성된 데이터의 집합 → Dict
int 상수 대신 열거 타입을 사용하라
열거 타입은 확장 할 수 있다
public static final int MINUS = 1; // Not Bad
public enum FRUIT { // Better
APPLE("사과"), ORANGE("오렌지"), BANANA("바나나");
private final String value;
FRULT(String value) { this.value = value ;}
public String getValue() {return this.value;}
// ---------------------------------------
SUPERORANGE { // 상수별 메서드 정의도 가능
return this.value + "VERY GOOD"
}
}