Je, enum inalinganishaje katika Java?
Je, enum inalinganishaje katika Java?

Video: Je, enum inalinganishaje katika Java?

Video: Je, enum inalinganishaje katika Java?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Novemba
Anonim

Enum hutumia kiolesura cha Kulinganishwa na ni kulinganishaNa () njia inalinganisha aina moja tu ya enum . Pia utaratibu wa asili wa enum ni utaratibu ambao wao ni kutangazwa kwa kanuni. Kama inavyoonyeshwa kwenye mifano 10 ya Enum katika Java , utaratibu sawa ni pia inadumishwa na ordinal() njia ya enum , ambayo ni inatumiwa na EnumSet na EnumMap.

Katika suala hili, enum katika Java ni nini?

Java Enum . An enum ni "darasa" maalum ambalo linawakilisha kundi la vibadilishio (vigeu visivyobadilika, kama vigeu vya mwisho). Ili kuunda enum , tumia enum neno kuu (badala ya darasa au kiolesura), na utenganishe viunga na koma.

Vile vile, je enum inalinganishwa? Enum thabiti ni tu kulinganishwa kwa wengine enum mara kwa mara ya sawa enum aina. Utaratibu wa asili unaotekelezwa na njia hii ni utaratibu ambao mara kwa mara hutangazwa.

Sambamba, enum inalinganishwaje na kamba?

Kwa kulinganisha String kwa Enum aina unapaswa kubadilisha enum kwa kamba na kisha kulinganisha yao. Kwa hiyo unaweza kutumia toString() njia au name() njia. toString()- Hurejesha jina la hii enum mara kwa mara, kama ilivyo katika tamko hilo.

Unalinganishaje vitu kwenye Java?

Kuweza ku kulinganisha mbili Vipengee vya Java wa darasa moja boolean sawa ( Kitu obj) njia lazima ibatilishwe na kutekelezwa na darasa. Mtekelezaji huamua ni maadili yapi lazima yawe sawa na kuzingatia mbili vitu kuwa sawa.

Ilipendekeza: