Apakah Kaedah getOrDefault dalam Java HashMa

Apakah Kaedah Getordefault Dalam Java Hashma



Di Java, mungkin terdapat keadaan di mana terdapat keperluan untuk mengakses atau menyemak semula entri yang dilampirkan. Sebagai contoh, menganalisis fungsi yang dilaksanakan dan mengelakkan pengehadan kod secara serentak. Dalam situasi sedemikian, HashMap ' getOrDefault() ” kaedah dalam Java sangat membantu dalam menganalisis fungsi kod dengan mudah.

Artikel ini akan menghuraikan penggunaan kaedah HashMap 'getOrDefault()' dalam Java.

Apakah Kaedah 'getOrDefault()' dalam Java HashMap?

HashMap “ getOrDefault() ” kaedah dalam Java memberikan nilai lalai yang ditentukan sekiranya pemetaan untuk kunci tertentu tidak ditemui dalam HashMap.







Sintaks



HashMap . dapatkan ( Objek kunci, V defVal )

Dalam sintaks di atas:



  • kunci ” merujuk kepada kunci yang nilainya dipetakan perlu dikembalikan.
  • defVal ” sepadan dengan nilai lalai yang dikembalikan sekiranya pemetaan untuk kunci tertentu tidak ada di sana.

Sebelum menuju ke contoh, pastikan anda mengimport pakej berikut untuk berfungsi dengan semua kelas dalam ' java.util.* ” pakej:





import java.util.* ;

Contoh: Demonstrasi Kaedah HashMap 'getOrDefault()' dalam Java

Contoh berikut menggunakan HashMap “ getOrDefault() ' kaedah untuk mengembalikan nilai yang sepadan (lalai jika tidak dijumpai) terhadap ' yang dipanggil kunci ” daripada HashMap “ nilai kunci 'pasangan:

awam kelas getordefault {

awam statik batal utama ( Tali [ ] args ) {

HashMap < Integer , Tali > peta = baru HashMap <> ( ) ;

peta. letak ( 1 , 'Harry' ) ;

peta. letak ( 2 , 'David' ) ;

peta. letak ( 3 , 'Gerard' ) ;

Sistem . keluar . println ( 'HashMap menjadi: ' + peta ) ;

Tali keluar1 = peta. getOrDefault ( 1 , 'Tiada Nilai Ditemui!' ) ;

Sistem . keluar . println ( 'Nilai untuk kunci 1 -> ' + keluar1 ) ;

Tali keluar2 = peta. getOrDefault ( 4 , 'Tiada Nilai Ditemui!' ) ;

Sistem . keluar . println ( 'Nilai untuk kunci 4 -> ' + keluar2 ) ;

} }

Mengikut baris kod di atas, gunakan langkah berikut:



  • Pertama sekali, buat ' HashMap ' objek menggunakan ' baru ' kata kunci dan ' HashMap() ” pembina, masing-masing.
  • Catatan: ' ” menunjukkan bahawa “ kunci ' terdiri daripada ' Integer ” jenis data dan “ nilai 'akan menjadi' Tali ” jenis.
  • Sekarang, kaitkan ' letak() ” kaedah dengan HashMap yang dibuat untuk menambahkan nilai yang dinyatakan pada HashMap.
  • Selepas itu, gunakan ' getOrDefault() ” kaedah dua kali untuk mengembalikan nilai yang sepadan terhadap kunci yang ditentukan dalam kedua-dua kes.
  • Algoritma: Oleh itu, jika kunci tertentu tidak ditemui dalam HashMap dalam mana-mana kes, nilai lalai yang terakhir akan dikembalikan sebaliknya, iaitu, ' Tiada Nilai Ditemui! ”.

Pengeluaran

Hasilnya menandakan bahawa sejak yang terakhir ' kunci ” tidak wujud dalam HashMap, oleh itu, nilai terhadapnya juga tidak boleh digunakan dan oleh itu mesej tertentu dipaparkan sebaliknya.

Kesimpulan

HashMap “ getOrDefault() ” kaedah dalam Java memberikan nilai lalai khusus sekiranya pemetaan untuk kunci tertentu tidak ditemui dalam HashMap. Ia sedemikian rupa sehingga nilai lalai boleh ditentukan oleh pengguna. Blog ini membincangkan penggunaan dan pelaksanaan kaedah HashMap 'getOrDefault()' dalam Java.