Mundarija:

Java to'plamlarida solishtiruvchi nima?
Java to'plamlarida solishtiruvchi nima?

Video: Java to'plamlarida solishtiruvchi nima?

Video: Java to'plamlarida solishtiruvchi nima?
Video: 11 Arrayda misollar - Java dasturlash tili - Java darslari 2024, Noyabr
Anonim

Taqqoslovchi Interfeys - Java to'plamlari . In Java , Taqqoslovchi interfeysi ob'ektlarni tartiblash (tartiblash) uchun ishlatiladi yig'ish o'z yo'lida. Bu sizga elementlarning qanday saralanishi va saqlanishi haqida qaror qabul qilish imkoniyatini beradi yig'ish va xarita. Taqqoslovchi Interfeys compare() usulini belgilaydi. Ushbu usul ikkita parametrga ega.

Shunday qilib, komparator Java-da nima qiladi?

Java solishtirgich saralash interfeysi hisoblanadi Java ob'ektlar. tomonidan chaqirilgan java . solishtiruvchi ,” Java solishtirgich ikkini solishtiradi Java ob'ektlarni "taqqoslash (Ob'ekt 01, Ob'ekt 02)" formatida. Sozlanishi mumkin bo'lgan usullardan foydalanish, Java solishtirgich musbat, teng yoki salbiy taqqoslash asosida butun sonni qaytarish uchun ob'ektlarni solishtirishi mumkin.

Kimdir so'rashi mumkin, solishtiruvchi qaysi paket yotadi? Taqqoslovchi interfeys yolg'on java da. util paket . Bu hisoblanadi ob'ektni belgilangan tartibda qisqartirish uchun ishlatiladi, ya'ni ikkita ob'ektni belgilangan mezonlar asosida saralash.

Xuddi shunday, Java to'plami va Java to'plamlari o'rtasidagi farq nima?

mayor To'plam o'rtasidagi farq va To'plamlar hisoblanadi To'plam interfeys hisoblanadi va To'plamlar sinf hisoblanadi. To'plam roʻyxatlar toʻplami va navbat uchun asosiy interfeysdir. To'plam Roʻyxat, Oʻrnatish va Navbat uchun asosiy interfeysdir. To'plam ning ildiz darajasidagi interfeysi hisoblanadi Java to'plami Ramka.

Java'da solishtirgichni qanday amalga oshirasiz?

Comparatordan foydalanish

  1. Comparator (va shu tariqa solishtirma() usuli bilan avvaldan solishtirishTo() tomonidan bajarilgan ishlarni bajaradigan) sinf yarating.
  2. Comparator sinfining namunasini yarating.
  3. Haddan tashqari yuklangan sort() usulini chaqiring, unga Comparatorni qo'llaydigan sinfning ro'yxati va misolini bering.

Tavsiya: