-
이것이 자바다 | 5강_열거 객체의 메소드JAVA/이것이 자바다 2022. 6. 27. 15:19
name()
열거 객체가 가지고 있는 문자열 리턴
Week today = Week.Sunday; String name = today.name // name에는 SUNDAY가 저장됨
ordinal()
전체 열거 객체 중 몇 번째 열거 객체인지 알려줌
Week today = Week.SUNDAY; int ordinal = today.ordinal(); // ordinal에는 6이 저장됨
compareTo()
매개값으로 주어진 열거 객체를 기준으로 전후로 몇 번째 위치하는지 비교
*만약 열거 객체가 매개값의 열거 객체보다 순번이 빠르다면 음수, 순번이 늦으면 양수가 리턴됨
Week day1 = Week.MONDAY; Week day2 = Week.WEDNESDAY; int result1 = day1.compareTo(day2); // -2 int result2 = day2.compareTo(day1); // 2
ValueOf()
매개값으로 주어지는 문자열과 동일한 문자열을 가지는 열거 객체를 리턴
*외부로부터 문자열을 입력받아 열거 객체로 변환할 때 유용
Week weekDay = Week.vlueOf("SATURDAY");
values()
열거 타입의 모든 열거 객체들을 배열로 만들어 리턴
Week[] days = Week.values(); for(Week day : days) { System.out.println(day); }
'JAVA > 이것이 자바다' 카테고리의 다른 글
이것이 자바다 | 6장 클래스 (0) 2022.06.27 이것이 자바다 | 5장 확인문제 9번 (0) 2022.06.27 이것이 자바다 | 5강_참조타입 (0) 2022.01.25 이것이 자바다 | 4강_연습문제 (0) 2022.01.24 이것이 자바다 | 4강_조건문과 반복문 (0) 2022.01.17