Isi kandungan:

Bagaimanakah anda tahu jika dua Hashmap adalah sama?
Bagaimanakah anda tahu jika dua Hashmap adalah sama?

Video: Bagaimanakah anda tahu jika dua Hashmap adalah sama?

Video: Bagaimanakah anda tahu jika dua Hashmap adalah sama?
Video: Map and HashMap in Java - Full Tutorial 2024, Mungkin
Anonim

Jika kita nak bandingkan peta hash dengan kunci i.e. dua peta hash akan jadi sama dengan jika mereka mempunyai set kunci yang sama, kita boleh gunakan HashMap . fungsi keySet(). Ia mengembalikan semua kunci peta dalam HashSet. Kita boleh membandingkan set cincang kunci untuk kedua-duanya peta menggunakan Set.

Jadi, 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)

Juga, apakah entrySet dan keySet dalam Java? The java Antara muka.util. Map menyediakan tiga kaedah set kunci (), nilai() dan entriSet (), yang membenarkan kandungan peta dilihat sebagai satu set kunci, koleksi nilai atau set pemetaan nilai kunci masing-masing.

Juga ditanya, bagaimana anda membandingkan dua Arraylist?

Awak boleh bandingkan dua senarai tatasusunan menggunakan kaedah equals() bagi ArrayList kelas, kaedah ini menerima objek senarai sebagai parameter, membandingkannya dengan objek semasa, sekiranya berlaku perlawanan ia kembali benar dan jika tidak ia kembali palsu.

Apakah HashMap dalam Java?

HashMap adalah sebahagian daripada Jawa koleksi sejak Jawa 1.2. Ia menyediakan pelaksanaan asas antara muka Peta bagi Jawa . Ia menyimpan data dalam pasangan (Kunci, Nilai). Untuk mengakses nilai seseorang mesti mengetahui kuncinya. HashMap dikenali sebagai HashMap kerana ia menggunakan teknik yang dipanggil Hashing.

Disyorkan: