enum 함수
2020. 7. 1. 08:12ㆍ모바일/Android_Java
enum 비교
Static Methods
valueOf(String arg)
String 값을 enum에서 가져온다. 값이 없으면 Exception 발생
valueOf(Class
class, String arg) 넘겨받은 class에서 String을 찾아, enum에서 가져온다. valueOf(String arg)는 내부적으로 자기 자신의 class를 가져오는 것이다.
values()
enum의 요소들을 순서대로 enum 타입의 배열로 리턴한다.
ENUM$VALUES의 카피이므로, 너무 자주 호출하는 것은 좋지 않음.
Static 아닌 Methods
name()
호출된 값의 이름을 String으로 리턴한다.
ordinal()
해당 값이 enum에 정의된 순서를 리턴한다
compareTo(E o)
이 enum과 지정된 객체의 순서를 비교한다. 지정된 객체보다 작은 경우 음의 정수, 동일하면 0, 크면 양의 정수를 반환한다.
equals(Object other)
지정된 객체가 이 enum 정수와 같은 경우, true를 반환한다.
출처: https://hyeonstorage.tistory.com/174 [개발이 하고 싶어요]
'모바일 > Android_Java' 카테고리의 다른 글
retrofit path vs query (0) | 2020.09.26 |
---|---|
EditText 관련 에러와 수정사항 (0) | 2020.09.13 |
recyclerview onresume 화면재갱신 하지 않기! (0) | 2020.06.19 |
Fragment에서 getActivity().findViewById() = null (0) | 2020.05.22 |
자바 와일드카드 (0) | 2020.04.03 |