Mundarija:

Ikki Hashmap teng yoki yo'qligini qanday bilasiz?
Ikki Hashmap teng yoki yo'qligini qanday bilasiz?

Video: Ikki Hashmap teng yoki yo'qligini qanday bilasiz?

Video: Ikki Hashmap teng yoki yo'qligini qanday bilasiz?
Video: HASHMAP In Java 🔥 2024, Noyabr
Anonim

Agar solishtirmoqchimiz xashmaplar kalitlar orqali, ya'ni. ikkita xashmap bo'ladi teng bo'lsa ular aynan bir xil kalitlarga ega, biz foydalanishimiz mumkin HashMap . keySet() funktsiyasi. U HashSet-dagi barcha xarita kalitlarini qaytaradi. Ikkalasi uchun kalitlar xeshsetini solishtirishimiz mumkin xaritalar Set yordamida.

Shunday qilib, xaritadagi ikkita qiymatni qanday solishtirasiz?

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

  1. Xaritalar bir xil o'lchamda ekanligini tekshiring(!)
  2. Bitta xaritadan kalitlar to'plamini oling.
  3. Siz olgan ushbu toʻplamdagi har bir kalit uchun ushbu kalit uchun har bir xaritadan olingan qiymat bir xil ekanligini tekshiring (agar bitta xaritada kalit boʻlmasa, bu tenglikning toʻliq buzilishidir)

Bundan tashqari, Java'da entrySet va keySet nima? The java .util. Map interfeysi uchta usulni taqdim etadi kalitlar to'plami (), qiymatlar () va entrySet (), bu xarita mazmunini mos ravishda kalitlar to'plami, qiymatlar to'plami yoki kalit-qiymat xaritalari to'plami sifatida ko'rish imkonini beradi.

Shuningdek, 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 HashMap nima?

HashMap ning bir qismi hisoblanadi Java beri yig'ish Java 1.2. ning Map interfeysining asosiy amalga oshirilishini ta'minlaydi Java . U ma'lumotlarni (Kalit, Qiymat) juftlikda saqlaydi. Qiymatga kirish uchun uning kalitini bilish kerak. HashMap sifatida tanilgan HashMap chunki u Hashing deb nomlangan texnikadan foydalanadi.

Tavsiya: