Rumah  >  Artikel  >  Java  >  Gunakan kaedah values() kelas HashMap di Java untuk mendapatkan semua nilai dalam peta

Gunakan kaedah values() kelas HashMap di Java untuk mendapatkan semua nilai dalam peta

WBOY
WBOYasal
2023-07-24 14:49:301745semak imbas

Gunakan kaedah values() kelas HashMap dalam Java untuk mendapatkan semua nilai dalam peta

HashMap ialah struktur data yang biasa digunakan dalam Java Ia melaksanakan antara muka Peta dan menyediakan fungsi storan dan perolehan nilai kunci berpasangan. Kekunci dalam HashMap adalah unik, manakala nilai boleh diulang. Dalam sesetengah senario, kita perlu mendapatkan semua nilai dalam HashMap Dalam kes ini, kita boleh menggunakan kaedah values() HashMap.

Kaedah values() HashMap mengembalikan objek Koleksi, yang mengandungi semua nilai dalam HashMap. Kita boleh mendapatkan setiap nilai dengan melintasi objek Koleksi. Sekarang mari kita menggambarkan ini melalui kod.

import java.util.HashMap;
import java.util.Collection;

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

        // 向HashMap中添加键值对
        hashMap.put("Apple", 10);
        hashMap.put("Banana", 20);
        hashMap.put("Cherry", 30);

        // 使用values()方法获取HashMap中所有的值
        Collection<Integer> values = hashMap.values();

        // 遍历Collection对象并打印每一个值
        for (int value : values) {
            System.out.println(value);
        }
    }
}

Dalam kod di atas, kami mula-mula mencipta objek HashMap dan menambah tiga pasangan nilai kunci padanya. Kemudian, kami memanggil kaedah values() untuk mendapatkan semua nilai dalam HashMap dan menetapkannya kepada objek Koleksi. Akhir sekali, kami mencetak setiap nilai dengan menggelung melalui objek Koleksi dan menggunakan kaedah System.out.println().

Jalankan kod di atas, kami akan mendapat output berikut:

10
20
30

Seperti yang anda lihat daripada output, kami berjaya memperoleh semua nilai dalam HashMap dan mencetaknya mengikut susunan yang kami tambahkan.

Perlu diambil perhatian bahawa kaedah values() HashMap mengembalikan objek Koleksi, bukan tatasusunan atau senarai. Oleh itu, kita tidak boleh mengakses nilai tertentu melalui indeks, tetapi hanya boleh melelaran melalui setiap nilai.

Dalam pembangunan sebenar, mendapatkan semua nilai dalam HashMap boleh membantu kami melaksanakan beberapa operasi statistik atau analisis. Contohnya, mengira jumlah bilangan item bagi jenis tertentu atau mengira nilai purata item bagi jenis tertentu, dsb. Oleh itu, menguasai penggunaan kaedah values() HashMap akan sangat membantu kerja pembangunan kami.

Ringkasnya, semua nilai dalam HashMap boleh diperoleh dengan mudah melalui kaedah values() HashMap. Kita hanya boleh mengulangi objek Koleksi yang dikembalikan untuk mendapatkan setiap nilai. Sila ambil perhatian dalam kod bahawa kita perlu menetapkan objek Koleksi yang dikembalikan oleh kaedah values() kepada objek koleksi yang sepadan.

Saya harap artikel ini telah memberikan sedikit bantuan untuk semua orang memahami dan menggunakan kaedah values() HashMap. Saya mengucapkan selamat maju jaya kepada anda semua dalam menggunakan fungsi berkaitan HashMap semasa menulis program Java!

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

Kenyataan:
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