hashmap java 便利_Java:3种使用HashMap遍历的方法

package a;

import java.util.HashMap;

import java.util.Iterator;

import java.util.Map;

import java.util.Map.Entry;

import java.util.Set;

public class lizi {

public static void main(String[] args) {

Map map = new HashMap();

map.put("张三", "武汉");

map.put("李四", "湖南");

System.out.println(" K为Key,V为Value");

System.out

.println("方法一: for each (用for遍历每一个数据)map.entrySet ()Set keyset ()");

System.out

.println("返回此映射中包含的键的Set视图。 写的很清楚就是key的Set Set> entrySet ()");

System.out

.println(" 返回此映射中包含的映射关系的Set视图。 也是一个Set, 而Set中每个元素是内部类Map.Entry。");

for (Entry entry : map.entrySet()) {

System.out.println("用for each(用for遍历每一个数据)的方法获得的Key键: "

+ entry.getKey() + ",用for each的方法获得的Value值: "

+ entry.getValue());

}

System.out.println();

System.out.println(" 方法二:显示调用map. entryset ()的集合迭代器");

Iterator> iterator = map.entrySet()

.iterator();

while (iterator.hasNext()) {

Map.Entry entry = iterator.next();

System.out.println("用“显示调用map. entryset ()的集合迭代器”的方法获得的Key键: "

+ entry.getKey()

+ "用“显示调用map. entryset ()的集合迭代器”的方法获得的Value值: "

+ entry.getValue());

}

System.out.println();

System.out.println("方法三: for each(用for遍历每一个数据) map. entrySet(),"

+ "用临时变量保存map.entrySet ()");

Set> entrySet = map.entrySet();

for (Entry entry : entrySet) {

System.out.println("用方法三得获得的Key键: " + entry.getKey() + "获得的Value值:"

+ entry.getValue());

}

}

}a5cce6b40b0f7eeb6cae3a752d31826b.png

18a897949979b66f58e04f250478c96e.png

9935f214af3eef8f0921dbb6b44b32a5.png

67c809fa1a3b7701b01a688531657fc3.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值