Mundarija:

Xarita qiymatlarini qanday taqqoslaysiz?
Xarita qiymatlarini qanday taqqoslaysiz?

Video: Xarita qiymatlarini qanday taqqoslaysiz?

Video: Xarita qiymatlarini qanday taqqoslaysiz?
Video: Davlatlar puli. Pul birliklari va ularning qiymati qanday? 2024, Noyabr
Anonim

Qiymat tengligi uchun xaritalarni solishtirishning to'g'ri yo'li:

  1. Buni tekshiring xaritalar bir xil o'lchamda (!)
  2. Bittadan kalitlar to'plamini oling xarita .
  3. Siz olgan ushbu to'plamdan har bir kalit uchun quyidagini tekshiring qiymat har biridan olingan xarita chunki bu kalit bir xil (agar bitta kalit bo'lmasa xarita , bu tenglikning to'liq muvaffaqiyatsizligi)

Bundan tashqari, Hashmapsni qanday solishtirasiz?

Agar xohlasak xashmaplarni solishtiring kalitlar bilan, ya'ni ikkita xashmaplar Agar ular bir xil kalitlar to'plamiga ega bo'lsa, biz foydalanishimiz mumkin HashMap . keySet() funktsiyasi. U HashSet-dagi barcha xarita kalitlarini qaytaradi. Biz bajara olamiz solishtiring Set yordamida ikkala xarita uchun kalitlar xesh-set.

Xuddi shunday, C++ da ikkita xaritani solishtirsak bo'ladimi? The xarita ::key_comp() - bu STL-dagi funksiya C++ bu nusxasini qaytaradi solishtirish konteyner tomonidan ishlatiladigan ob'ekt solishtiring kalitlari. Qaytish qiymati: Bu usul qaytaradi solishtirish konteyner tomonidan ishlatiladigan ob'ekt solishtiring kalitlari. // C++ ko'rsatish uchun dastur xarita ::key_comp().

Bundan tashqari, ikkita Arraylistni qanday solishtirasiz?

Siz.. qila olasiz; siz … mumkin ikkitasini solishtiring ning teng() usulidan foydalangan holda massiv ro'yxatlari ArrayList sinfda ushbu usul ro'yxat ob'ektini parametr sifatida qabul qiladi, agar mavjud bo'lsa, uni joriy ob'ekt bilan taqqoslaydi mos u rostni qaytaradi, agar bo'lmasa yolg'onni qaytaradi.

Java-da ob'ektlarni qanday solishtirasiz?

Qodir bo'lish uchun solishtiring ikki Java ob'ektlari bir xil sinfning mantiqiy qiymati 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: