Rumah > Java > javaTutorial > Tafsiran dokumentasi Java: Penjelasan terperinci tentang penggunaan kaedah put() kelas HashMap

Tafsiran dokumentasi Java: Penjelasan terperinci tentang penggunaan kaedah put() kelas HashMap

WBOY
Lepaskan: 2023-11-03 10:00:51
asal
1295 orang telah melayarinya

Tafsiran dokumentasi Java: Penjelasan terperinci tentang penggunaan kaedah put() kelas HashMap

HashMap ialah struktur data yang biasa digunakan dalam Java Ia melaksanakan antara muka Peta dan menyediakan kaedah storan berdasarkan pasangan nilai kunci. Apabila menggunakan HashMap, kaedah put() ialah salah satu operasi yang biasa digunakan. Artikel ini akan memperkenalkan secara terperinci penggunaan kaedah put() kelas HashMap.

Kaedah put() kelas HashMap boleh menyimpan pasangan nilai kunci yang ditentukan ke dalam Peta Jika kunci sudah wujud, nilai asal akan ditimpa. Sintaks kaedah put() adalah seperti berikut:

V put(K key, V value);
Salin selepas log masuk

di mana K mewakili jenis kunci dan V mewakili jenis nilai. Dalam kaedah put(), baldi cincang yang sepadan ditemui melalui kunci dan pasangan nilai kunci disimpan dalam baldi. Seterusnya, kami menerangkan penggunaan kaedah put() secara terperinci melalui contoh kod tertentu.

  1. Buat objek HashMap

Sebelum memanggil kaedah put(), kita perlu mencipta objek HashMap terlebih dahulu. Dalam kod berikut, peta objek HashMap dicipta, jenis kunci ialah Integer, dan jenis nilai ialah String.

HashMap<Integer, String> map = new HashMap<Integer, String>();
Salin selepas log masuk
  1. Tambah pasangan nilai kunci

Gunakan kaedah put() untuk menambah pasangan nilai kunci pada HashMap. Kod berikut menunjukkan cara menambah pasangan nilai kunci dengan kunci 1 dan nilai "Java".

map.put(1, "Java");
Salin selepas log masuk

Dalam kod di atas, kunci ialah 1 dan nilainya ialah "Java", iaitu kunci 1 dan nilai "Java" disimpan dalam HashMap.

  1. Tulis ganti nilai asal

Jika kunci tambahan sudah wujud dalam HashMap, maka kaedah put() akan menimpa nilai asal. Kod di bawah menunjukkan cara menulis ganti nilai asal.

map.put(1, "C++");
Salin selepas log masuk

Dalam kod di atas, kunci 1 sudah wujud dalam HashMap, dan nilai "C++" menimpa nilai asal "Java" melalui kaedah put().

  1. Nilai pulangan

Kaedah put() akan mengembalikan nilai asal yang ditimpa Jika nilai asal tidak wujud, ia akan mengembalikan null . Kod berikut menunjukkan penggunaan nilai pulangan kaedah put().

String oldValue = map.put(1, "Python");
System.out.println(oldValue);
Salin selepas log masuk

Dalam kod di atas, kami menulis ganti nilai "C++" kunci 1 kepada "Python" dan menetapkan nilai asal "C++" kepada nilai lama yang berubah-ubah. Selepas menjalankan program, konsol akan mengeluarkan nilai asal "C++".

  1. Adalah disyorkan untuk menggunakan generik

Selepas Java 5, mekanisme generik diperkenalkan, yang boleh menentukan jenis semasa proses penciptaan HashMap Apabila memanggil kaedah put(), operasi penukaran jenis pada nilai kunci dielakkan. Oleh itu, adalah disyorkan untuk menggunakan mekanisme generik apabila menggunakan HashMap. Kod berikut menunjukkan cara menggunakan generik untuk mencipta objek HashMap.

HashMap<String, Integer> scoreMap = new HashMap<String, Integer>();
scoreMap.put("Tom", 90);
scoreMap.put("Jerry", 80);
Salin selepas log masuk
  1. Ringkasan

Melalui contoh kod di atas, kami mempunyai pemahaman terperinci tentang penggunaan kaedah put() kelas HashMap . Apabila menggunakan kaedah put(), kita perlu memberi perhatian kepada keunikan kunci Jika kunci sudah wujud, kaedah put() akan menimpa nilai asal. Pada masa yang sama, adalah disyorkan untuk menggunakan generik untuk mengelakkan operasi penukaran jenis.

Atas ialah kandungan terperinci Tafsiran dokumentasi Java: Penjelasan terperinci tentang penggunaan kaedah put() kelas HashMap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan