博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Map.Entry
阅读量:569 次
发布时间:2019-03-09

本文共 1716 字,大约阅读时间需要 5 分钟。

import java.util.HashMap;import java.util.Map;public class TestMap {
public static void main(String[] args) {
Map
map = new HashMap<>(); map.put(0, 0); map.put(1, 2); map.put(2, 4); map.put(3, 6); //entrySet() 方法返回映射中包含的映射的 Set 视图。 System.out.println(map.keySet());//[0, 1, 2, 3] System.out.println(map.values());//[0, 2, 4, 6] System.out.println(map.entrySet());//[0=0, 1=2, 2=4, 3=6] for(Map.Entry
entry : map.entrySet()){
System.out.println(entry.getKey()); System.out.println(entry.getValue()); System.out.println(entry.getClass()); } }}
public static void main(String[] args) {
Map
map = new HashMap
(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.keySet遍历key和value:"); for (String key : map.keySet()) {
System.out.println("key= "+ key + " and value= " + map.get(key)); } //第二种 System.out.println("通过Map.entrySet使用iterator遍历key和value:"); Iterator
> it = map.entrySet().iterator(); while (it.hasNext()) {
Map.Entry
entry = it.next(); System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue()); } //第三种:推荐,尤其是容量大时 System.out.println("通过Map.entrySet遍历key和value"); for (Map.Entry
entry : map.entrySet()) { System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue()); } //第四种 System.out.println("通过Map.values()遍历所有的value,但不能遍历key"); for (String v : map.values()) { System.out.println("value= " + v); } }

转载地址:http://hobpz.baihongyu.com/

你可能感兴趣的文章