如何从Map中获取键和值呢?

乔欣 Java经验 发布时间:2023-02-04 21:27:14 阅读数:279 1
下文笔者讲述使用java代码获取map中的键和值的方法分享,如下所示
获取map键和值的实现思路:
    使用map.entrySet()获取键和值
   如:
	 Map<String, String> map = new HashMap<>();
 
	//获取键和值
	for (Map.Entry<String, String> entry : map.entrySet()) {
		String k = entry.getKey();
		String v = entry.getValue();
		System.out.println("Key: " + k + ", Value: " + v);
	}
 
	// Java 8
	map.forEach((k, v) -> {
		System.out.println("Key: " + k + ", Value: " + v);
	});
例:获取键和值
package com.java265;
 
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
 
public class TestClass {
    public static void main(String[] args) {
 
        Map<String, String> map = new HashMap<>();
        map.put("a", "java265.com-1");
        map.put("b", "java爱好者");
        map.put("c", "java265");
 
        // 获取键和值
        for (Map.Entry<String, String> entry : map.entrySet()) {
            String k = entry.getKey();
            String v = entry.getValue();
            System.out.println("键: " + k + ", 值: " + v);
        }
 
        // 获取所有键
        Set<String> keys = map.keySet();
        for (String k : keys) {
            System.out.println("键: " + k);
        }
 
        // 获取所有值
        Collection<String> values = map.values();
        for (String v : values) {
            System.out.println("值: " + v);
        }
 
        // Java 8
        map.forEach((k, v) -> {
            System.out.println("键: " + k + ", 值: " + v);
        });
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202302/16755177085647.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者