Apa Metode getOrDefault di Java HashMa

Apa Metode Getordefault Di Java Hashma



Di Jawa, mungkin ada kejadian di mana ada kebutuhan untuk mengakses atau memeriksa kembali entri yang ditambahkan. Misalnya, menganalisis fungsionalitas yang diimplementasikan dan menghindari batasan kode secara bersamaan. Dalam situasi seperti itu, HashMap “ getOrDefault() ” metode di Java sangat membantu dalam menganalisis fungsionalitas kode dengan mudah.

Artikel ini akan menguraikan penerapan metode 'getOrDefault()' HashMap di Java.

Apa itu Metode 'getOrDefault()' di Java HashMap?

HashMap “ getOrDefault() ” metode di Java memberikan nilai default yang ditentukan jika pemetaan untuk kunci tertentu tidak ditemukan di HashMap.







Sintaksis



HashMap . mendapatkan ( Obyek kunci, V defVal )

Dalam sintaks di atas:



  • kunci ” mengacu pada kunci yang nilai yang dipetakan perlu dikembalikan.
  • defVal ” sesuai dengan nilai default yang dikembalikan jika pemetaan untuk kunci tertentu tidak ada.

Sebelum menuju ke contoh, pastikan untuk mengimpor paket berikut untuk bekerja dengan semua kelas di ' java.util.* ' kemasan:





impor java.util.* ;

Contoh: Demonstrasi Metode HashMap “getOrDefault()” di Java

Contoh berikut menerapkan HashMap “ getOrDefault() ” metode untuk mengembalikan nilai yang sesuai (default jika tidak ditemukan) terhadap yang dipanggil “ kunci ” dari HashMap “ nilai kunci ” berpasangan:

publik kelas getordefault {

publik statis ruang kosong utama ( Rangkaian [ ] argumen ) {

HashMap < Bilangan bulat , Rangkaian > peta = baru HashMap <> ( ) ;

peta. meletakkan ( 1 , 'Harry' ) ;

peta. meletakkan ( 2 , 'David' ) ;

peta. meletakkan ( 3 , 'Gerard' ) ;

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

Rangkaian keluar1 = peta. getOrDefault ( 1 , 'Tidak Ada Nilai Ditemukan!' ) ;

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

Rangkaian keluar2 = peta. getOrDefault ( 4 , 'Tidak Ada Nilai Ditemukan!' ) ;

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

} }

Sesuai dengan baris kode di atas, terapkan langkah-langkah berikut:



  • Pertama-tama, buat ' HashMap objek ” menggunakan “ baru ” kata kunci dan “ HashMap() ” konstruktor, masing-masing.
  • Catatan: ” menunjukkan bahwa “ kunci ” terdiri dari “ Bilangan bulat ” tipe data, dan “ nilai-nilai ' akan menjadi ' Rangkaian ' jenis.
  • Sekarang, kaitkan ' meletakkan() ” dengan HashMap yang dibuat untuk menambahkan nilai yang dinyatakan ke HashMap.
  • Setelah itu, terapkan ' getOrDefault() ” metode dua kali untuk mengembalikan nilai yang sesuai terhadap kunci yang ditentukan dalam kedua kasus.
  • Algoritma: Ini sedemikian rupa sehingga jika kunci tertentu tidak ditemukan di HashMap di salah satu kasus, nilai default terakhir akan dikembalikan, yaitu, ' Tidak Ada Nilai yang Ditemukan! ”.

Keluaran

Hasilnya menandakan bahwa sejak yang terakhir “ kunci ” tidak ada di HashMap, oleh karena itu, nilai terhadapnya juga tidak dapat dipanggil dan sebagai gantinya pesan tertentu ditampilkan.

Kesimpulan

HashMap “ getOrDefault() ” metode di Java memberikan nilai default spesifik jika pemetaan untuk kunci tertentu tidak ditemukan di dalam HashMap. Sedemikian rupa sehingga nilai default dapat ditentukan oleh pengguna. Blog ini membahas pemanfaatan dan implementasi metode HashMap “getOrDefault()” di Java.