Enum Java-da qanday taqqoslanadi?
Enum Java-da qanday taqqoslanadi?

Video: Enum Java-da qanday taqqoslanadi?

Video: Enum Java-da qanday taqqoslanadi?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, May
Anonim

Enum solishtirma interfeysni amalga oshiradi va u solishtiring () usuli faqat bir xil turdagilarni solishtiradi enum . Shuningdek, tabiiy tartib enum hisoblanadi ular qanday tartibda bor kodda e'lon qilingan. 10 ta misolda ko'rsatilganidek Enum ichida Java , bir xil tartib hisoblanadi ordinal() usuli bilan ham saqlanadi enum , qaysi hisoblanadi EnumSet va EnumMap tomonidan qo'llaniladi.

Shu munosabat bilan Java-da enum nima?

Java raqamlari . An enum doimiylar guruhini ifodalovchi maxsus “sinf” (yakuniy o‘zgaruvchilar kabi o‘zgarmas o‘zgaruvchilar). yaratish uchun enum , foydalaning enum kalit so'z (sinf yoki interfeys o'rniga) va doimiylarni vergul bilan ajrating.

Xuddi shunday, enum solishtirish mumkinmi? Enum doimiylar faqat solishtirish mumkin boshqasiga enum bir xil konstantalar enum turi. Ushbu usul bilan amalga oshiriladigan tabiiy tartib doimiylarni e'lon qilish tartibidir.

Shunga mos ravishda, enum string bilan qanday taqqoslanadi?

Uchun Stringni taqqoslash uchun Enum aylantirishingiz kerak bo'lgan turdagi enum uchun ip undan keyin solishtiring ular. Buning uchun toString() usuli yoki name() usulidan foydalanishingiz mumkin. toString() - Buning nomini qaytaradi enum deklaratsiyada ko'rsatilganidek, doimiy.

Java-da ob'ektlarni qanday solishtirasiz?

Qodir bo'lish uchun solishtiring ikki Java ob'ektlari bir xil toifadagi mantiqiy teng ( Ob'ekt obj) metod sinf tomonidan bekor qilinishi va amalga oshirilishi kerak. Amalga oshiruvchi ikkita qiymatni hisobga olish uchun qaysi qiymatlar teng bo'lishi kerakligini hal qiladi ob'ektlar teng bo'lish.

Tavsiya: