Paano mo ihahambing ang mga enum sa mga string?
Paano mo ihahambing ang mga enum sa mga string?

Video: Paano mo ihahambing ang mga enum sa mga string?

Video: Paano mo ihahambing ang mga enum sa mga string?
Video: iOS App Development with Swift by Dan Armendariz 2024, Mayo
Anonim

Para sa paghahambing ng String sa Enum uri na dapat mong i-convert enum sa string at pagkatapos ihambing sila. Para diyan maaari mong gamitin ang toString() method o name() method. toString()- Ibinabalik ang pangalan nito enum pare-pareho, gaya ng nakapaloob sa deklarasyon.

Sa ganitong paraan, paano mo ihahambing ang mga enum?

Mayroong dalawang paraan para sa paggawa paghahambing ng enum members: equals method ay gumagamit ng == operator sa loob upang suriin kung dalawa enum ay pantay-pantay. Ibig sabihin, kaya mo ihambing ang Enum gamit ang parehong == at katumbas na pamamaraan.

Alamin din, ano ang ibinabalik ng enum valueOf? Ang java. lang. Enum . halagaNg () paraan nagbabalik ang enum pare-pareho ng tinukoy na enumtype na may tinukoy na pangalan. Ang pangalan ay dapat na eksaktong tumugma sa isang identifier na ginamit upang magdeklara ng isang enum pare-pareho sa ganitong uri.

Dito, paano mo mahahanap ang enum ng isang string?

Maaari kang lumikha Enum mula sa String sa pamamagitan ng paggamit Enum . valueOf() na pamamaraan. valueOf() ay isang static na pamamaraan na idinagdag sa bawat Enum klase sa oras ng pag-compile at ito ay tahasang magagamit sa lahat Enum kasama ng mga value(), name() at cardinal() na mga pamamaraan.

Maaari ka bang gumamit ng switch statement sa paligid ng isang enum?

Oo, Maaari mong gamitin ang Enum sa Palitan ang pahayag ng kaso sa Java tulad ng int primitive. Kung ikaw ay pamilyar sa enum int pattern, kung saan kinakatawan ng mga integer enum mga halaga bago ang Java 5 noon ikaw alam na paano gamitin ang Switch case kasama Enum.

Inirerekumendang: