Ինչպե՞ս է enum-ը համեմատվում Java-ում:
Ինչպե՞ս է enum-ը համեմատվում Java-ում:

Video: Ինչպե՞ս է enum-ը համեմատվում Java-ում:

Video: Ինչպե՞ս է enum-ը համեմատվում Java-ում:
Video: Java 17 եւ Windows 11 ազատ արձակել. Վճարովի Docker եւ Apple- ի նոր MacBooks [MJC նորություններ #9] 2024, Նոյեմբեր
Anonim

Համար իրականացնում է Համեմատելի ինտերֆեյս և դա համեմատել () մեթոդը համեմատում է միայն նույն տեսակի թվ . Նաև բնական կարգը enum է կարգը, որով նրանք են հայտարարագրված կոդով։ Ինչպես ցույց է տրված 10 օրինակներում Համար մեջ Java , նույն կարգը է պահպանվում է նաև ordinal() մեթոդով թվ , որը է օգտագործվում է EnumSet-ի և EnumMap-ի կողմից:

Այս առումով ի՞նչ է enum-ը Java-ում:

Java Enums . Ան թվ հատուկ «դաս» է, որը ներկայացնում է հաստատունների խումբ (անփոփոխելի փոփոխականներ, ինչպես վերջնական փոփոխականները): Ստեղծելու համար թվ , օգտագործեք թվ հիմնաբառ (դասի կամ ինտերֆեյսի փոխարեն) և հաստատունները բաժանիր ստորակետով:

Նմանապես, արդյո՞ք enum-ը համեմատելի է: Համար հաստատունները միայն համեմատելի մյուսին թվ նույնի հաստատունները թվ տիպ. Այս մեթոդով իրականացվող բնական կարգը հաստատունների հայտարարագրման հերթականությունն է:

Համապատասխանաբար, ինչպե՞ս է enum-ը համեմատվում տողի հետ:

Համար համեմատելով String դեպի Համար տեսակ, որը պետք է փոխարկվի թվ դեպի լար եւ հետո համեմատել նրանց. Դրա համար կարող եք օգտագործել toString() մեթոդը կամ name() մեթոդը։ toString()- Վերադարձնում է սրա անունը թվ հաստատուն, ինչպես նշված է հայտարարագրում:

Ինչպե՞ս եք համեմատում Java-ի օբյեկտները:

Իվիճակի լինել համեմատել երկու Java օբյեկտներ նույն դասի բուլյան հավասար է ( Օբյեկտ obj) մեթոդը պետք է վերանայվի և իրականացվի դասի կողմից: Իրականացնողը որոշում է, թե որ արժեքները պետք է հավասար լինեն երկուսը դիտարկելու համար առարկաներ հավասար լինել.

Խորհուրդ ենք տալիս: