Как сравнявате изброяванията с низовете?
Как сравнявате изброяванията с низовете?

Видео: Как сравнявате изброяванията с низовете?

Видео: Как сравнявате изброяванията с низовете?
Видео: Как не сравнивать себя с другими и поднять самооценку. Неуверенность в себе. 2024, Ноември
Anonim

За сравняване на String да се Enum тип, който трябва да преобразувате enum да се низ и тогава сравни тях. За това можете да използвате метода toString() или метода name(). toString() - Връща името на това enum константа, както се съдържа в декларацията.

По този начин как сравнявате изброяванията?

Има два начина за приготвяне сравнение на enum members: equals методът използва == оператор вътрешно, за да провери дали две enum са равни. Това означава, че можете сравни Enum използвайки метода == и равно.

Знайте също, какво връща enum valueOf? Java. език Enum . стойност на () метод се завръща на enum константа на посочения enumtype с посоченото име. Името трябва да съвпада точно с идентификатор, използван за деклариране на an enum константа в този тип.

Тук как намирате изброяването на низ?

Можете да създавате Enum от String като се използва Enum . метод valueOf(). valueOf() е статичен метод, който се добавя към всеки Enum клас по време на компилиране и е неявно достъпен за всички Enum заедно с методите values(), name() и cardinal().

Можете ли да използвате оператор switch около enum?

да, Можете да използвате Enum в Изявление за превключване на случай в Java като int примитив. Ако Вие са запознати с enum int модел, където цели числа представляват enum стойности преди Java 5 тогава Вие вече знае как да използвате кутия Switch с Enum.

Препоръчано: