写在前面: 我是「虐猫人薛定谔i」,一个不满足于现状,有梦想,有追求的00后 ❤❤❤❤❤❤❤❤❤❤ 通过keySet()遍历key,用hashMap.get(key)来获取value 使用迭代器iterator 使用Map.entrySet遍历key和value(推荐用这种方式,尤其是大容量时) 遍历所有的value,不遍历key时用这种方式 使用Lambda表达式(请确保使用JDK支持lambda表达式) 蒟蒻写博客不易,加之本人水平有限,写作仓促,错误和不足之处在所难免,谨请读者和各位大佬们批评指正。
本博客主要记录和自己毕生所学的知识,欢迎关注,第一时间获取更新。
不忘初心,方得始终。
方式一
import java.util.HashMap; class Main { public static void main(String[] args) { HashMap<String, Integer> hashMap = new HashMap<>(); hashMap.put("Tom", 1); hashMap.put("Sam", 11); hashMap.put("Martin", 0); hashMap.put("Tony", 2); // 遍历 for (String key : hashMap.keySet()) { System.out.println(key+": "+hashMap.get(key)); } } }
方式二
import java.util.HashMap; import java.util.Iterator; import java.util.Map; class Main { public static void main(String[] args) { HashMap<String, Integer> hashMap = new HashMap<>(); hashMap.put("Tom", 1); hashMap.put("Sam", 11); hashMap.put("Martin", 0); hashMap.put("Tony", 2); // 遍历 Iterator<Map.Entry<String, Integer>> iter = hashMap.entrySet().iterator(); while (iter.hasNext()) { Map.Entry<String, Integer> entry = iter.next(); System.out.println(entry.getKey() + ": " + entry.getValue()); } } }
方式三
import java.util.HashMap; import java.util.Map; class Main { public static void main(String[] args) { HashMap<String, Integer> hashMap = new HashMap<>(); hashMap.put("Tom", 1); hashMap.put("Sam", 11); hashMap.put("Martin", 0); hashMap.put("Tony", 2); // 遍历 for (Map.Entry<String, Integer> entry : hashMap.entrySet()) { System.out.println(entry.getKey() + ": " + entry.getValue()); } } }
方式四
import java.util.HashMap; class Main { public static void main(String[] args) { HashMap<String, Integer> hashMap = new HashMap<>(); hashMap.put("Tom", 1); hashMap.put("Sam", 11); hashMap.put("Martin", 0); hashMap.put("Tony", 2); // 遍历 for (Integer value : hashMap.values()) { System.out.println(value); } } }
方式五
import java.util.HashMap; class Main { public static void main(String[] args) { HashMap<String, Integer> hashMap = new HashMap<>(); hashMap.put("Tom", 1); hashMap.put("Sam", 11); hashMap.put("Martin", 0); hashMap.put("Tony", 2); // 遍历 hashMap.forEach((key, value) -> System.out.println("key: " + key + " value: " + value)); } }
如需转载,请署名作者并附上原文链接,蒟蒻非常感激
名称:虐猫人薛定谔i
博客地址:https://blog.csdn.net/Deep___Learning
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算