Isi kandungan:

Bolehkah kita membandingkan dua peta di Jawa?
Bolehkah kita membandingkan dua peta di Jawa?

Video: Bolehkah kita membandingkan dua peta di Jawa?

Video: Bolehkah kita membandingkan dua peta di Jawa?
Video: Kenapa Jawa Bali Tidak Dibikin Jembatan 2024, Mungkin
Anonim

Secara lalai, HashMap . equals() kaedah membandingkan dua peta hash oleh pasangan nilai kunci. Maksudnya kedua-duanya peta hash kejadian mesti mempunyai pasangan nilai kunci yang sama dan kedua-duanya mestilah mempunyai saiz yang sama. Susunan pasangan nilai kunci boleh menjadi berbeza dan tidak tidak memainkan peranan dalam perbandingan.

Di sini, bagaimana anda membandingkan dua nilai pada peta?

Cara yang betul untuk membandingkan peta untuk kesamaan nilai ialah:

  1. Semak sama ada peta adalah saiz yang sama(!)
  2. Dapatkan set kunci daripada satu peta.
  3. Untuk setiap kunci daripada set yang anda dapatkan, semak sama ada nilai yang diambil daripada setiap peta untuk kunci itu adalah sama (jika kunci itu tiada dalam satu peta, itu adalah kegagalan kesaksamaan total)

Begitu juga, bagaimana saya membandingkan dua senarai di Jawa? Awak boleh bandingkan dua tatasusunan senarai menggunakan kaedah equals() bagi ArrayList kelas, kaedah ini menerima a senarai objek sebagai parameter, bandingkan dengan objek semasa, dalam kes padanan ia mengembalikan benar dan jika tidak ia mengembalikan palsu.

Berkenaan dengan ini, bagaimana anda membandingkan dua peta cincang?

Kepada Bandingkan Hashmaps di java, terutamanya dua kaedah digunakan iaitu hashCode() dan equals(). Jika kod cincang daripada dua peta adalah sama maka kita boleh meneruskan ke kaedah equals(), sebagai hashCode of dua HashMaps boleh sama tetapi tidak benar untuk mengatakan bahawa mereka adalah sama juga.

Bolehkah kita membandingkan dua peta dalam C++?

The peta ::key_comp() ialah fungsi dalam STL in C++ yang mengembalikan salinan perbandingan objek yang digunakan oleh bekas yang bandingkan kunci. Nilai pulangan: Kaedah ini mengembalikan nilai perbandingan objek yang digunakan oleh bekas yang bandingkan kunci. // C++ program untuk menunjukkan peta ::key_comp().

Disyorkan: