如何从Map中获取键和值呢?
下文笔者讲述使用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); }); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。