자바20 [Java] 열거형_열거형에 멤버 추가하기 열거형에 멤버 추가하기 : ordinal()이 열거형 상수가 정의된 순서를 반환하지만, 이 값을 열거형 상수의 값으로 사용하지 않는 것이 좋다 enum Direction { EAST(1), SOUTH(5), WEST(-1), NORTH(10); // 끝에 ';'를 추가해야 함 private final int value; // 정수를 저장할 필드(인스턴스 변수)를 추가 Direction(int value) { this.value = value } // 생성자를 추가, // private Direction(int value)와 동일 public int getValue() { return value; } } 열거형에 추상 메서드 추가하기 enum Transportation { BUS(100) { int far.. 2022. 7. 30. [Java] 지네릭스_지네릭 타입의 형변환 지네릭 타입의 형변환 : 지네릭 타입과 넌지네릭(non-generic) 타입간의 형변환은 항상 가능하다. 다만 경고 발생 Box box = null; Box objBox = null; box = (Box)objBox; objBox = (Box)box; : 지네릭 타입과 지네릭 타입간의 형변환은 불가능. Box objBox = null; Box strBox = null; objBox = (Box)strBox; // error strBox = (Box)objBox; // error : Box이 Box 2022. 7. 29. [Java] 지네릭스_지네릭 메서드 지네릭 메서드 : 메서드의 선언부에 지네릭 타입이 선언된 메서드 : 지네릭 타입의 선언 위치는 반환 타입 바로 앞 static void sort(List list, Comparator 2022. 7. 29. [Java] 지네릭스_와일드 카드 와일드 카드? : 여러 가지 타입의 매개변수를 사용하기 위해서 제한 없음. 모든 타입이 가능. 2022. 7. 29. 이전 1 2 3 4 5 다음