Rumah > Java > javaTutorial > Gunakan kaedah keySet() kelas HashMap di Java untuk mendapatkan semua kunci dalam peta

Gunakan kaedah keySet() kelas HashMap di Java untuk mendapatkan semua kunci dalam peta

PHPz
Lepaskan: 2023-07-24 12:24:31
asal
1157 orang telah melayarinya

Gunakan kaedah keySet() kelas HashMap di Java untuk mendapatkan semua kunci dalam peta

HashMap ialah salah satu kelas koleksi yang biasa digunakan di Java Ia menyediakan hubungan pemetaan yang boleh menyimpan dan mengakses data melalui pasangan nilai kunci . Dalam pembangunan sebenar, kita selalunya perlu mendapatkan semua kunci dalam HashMap untuk pemprosesan yang sepadan. Kaedah keySet() yang disediakan oleh HashMap digunakan untuk mendapatkan semua kunci dalam peta. Kaedah

keySet() ialah kaedah yang diwarisi oleh kelas HashMap daripada kelas induk AbstractMap Nilai pulangannya ialah koleksi Set, yang mengandungi semua kunci dalam HashMap. Di bawah ini kami menggunakan contoh untuk menunjukkan cara menggunakan kaedah keySet() untuk mendapatkan semua kunci dalam HashMap.

import java.util.HashMap;
import java.util.Set;

public class HashMapDemo {

    public static void main(String[] args) {
        // 创建一个HashMap对象
        HashMap<String, Integer> hashMap = new HashMap<>();

        // 向HashMap中添加键值对
        hashMap.put("张三", 18);
        hashMap.put("李四", 20);
        hashMap.put("王五", 22);

        // 使用keySet()方法获取所有的键
        Set<String> keys = hashMap.keySet();

        // 遍历所有的键并输出
        for (String key : keys) {
            System.out.println(key);
        }
    }
}
Salin selepas log masuk

Dalam kod di atas, kami mula-mula mencipta objek HashMap dan menambah tiga pasangan nilai kunci padanya melalui kaedah put(). Kemudian, kami menggunakan kaedah keySet() untuk mendapatkan semua kunci dan menyimpannya dalam koleksi Set. Akhir sekali, kami mengeluarkan setiap kunci ke konsol dengan menggelung melalui koleksi Set.

Laksanakan kod di atas dan hasil output ialah:

张三
李四
王五
Salin selepas log masuk

Seperti yang anda lihat, kami berjaya memperoleh semua kunci dalam HashMap melalui kaedah keySet() dan mengeluarkannya mengikut susunan penambahan.

Perlu diambil perhatian bahawa oleh kerana kekunci dalam HashMap adalah unik, koleksi Set yang dikembalikan tidak akan mengandungi kunci pendua. Selain itu, memandangkan HashMap tidak tersusun, susunan kekunci yang diperoleh mungkin tidak konsisten dengan susunan kunci tersebut ditambahkan.

Ringkasnya, menggunakan kaedah keySet() HashMap boleh mendapatkan semua kunci dalam HashMap dengan mudah, yang boleh membantu kami memproses dan mengendalikan data dalam HashMap dengan lebih baik. Saya harap artikel ini akan membantu anda memahami kaedah keySet() HashMap.

Atas ialah kandungan terperinci Gunakan kaedah keySet() kelas HashMap di Java untuk mendapatkan semua kunci dalam peta. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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