java集合——Map

测试类:

package com.ysu.test;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class MapTest {

	public static void main(String[] args) {
		Map<String,String> map=new HashMap<String,String>();
		map.put("1", "张飞");
		map.put("2", "赵云");
		map.put("3", "刘备");
		map.put("4", "孔明");
		
		//通过Map.keySet来遍历取值
		System.out.println("通过map.keySet来取值");
		for(String key:map.keySet()) {
			System.out.println("key="+key+" value="+map.get(key));
		}
		
		//使用迭代器来遍历
		System.out.println("使用Map.entrySet使用iterato来遍历");
		Iterator<Map.Entry<String,String>> it=map.entrySet().iterator();
		while(it.hasNext()) {
			Map.Entry<String,String> entry=it.next();
			System.out.println("key="+entry.getKey()+" value= "+entry.getValue());
		}
		
		//通过Map.entrySet来遍历,推荐使用这种方式,尤其是容量大的时候
		System.out.println("通过Map.entrySet来遍历");
		for(Map.Entry<String,String> entry:map.entrySet()) {
			System.out.println("key= "+entry.getKey()+" value= "+entry.getValue());
		}
		
		//遍历所有的values,但不能获取key
		System.out.println("遍历所有的values");
		for(String v:map.values()) {
			System.out.println("value= "+v);
		}
	}
}

运行结果

通过map.keySet来取值
key=1 value=张飞
key=2 value=赵云
key=3 value=刘备
key=4 value=孔明
使用Map.entrySet使用iterato来遍历
key=1 value= 张飞
key=2 value= 赵云
key=3 value= 刘备
key=4 value= 孔明
通过Map.entrySet来遍历
key= 1 value= 张飞
key= 2 value= 赵云
key= 3 value= 刘备
key= 4 value= 孔明
遍历所有的values
value= 张飞
value= 赵云
value= 刘备
value= 孔明

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员资料站

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值