黑马程序员:map集合的基本方法

---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ---------------------- 

Map集合:该集合存储键值,一对一对往里存,而且保证键的唯一性

 

基本方法

class mapDemo
{
	public static void main(String args[])
		Map<String,String> map=new HashMAP<String,String>();
	    map.put("01","zhangsan1");//添加元素
		map.put("02","zhangsan2");//添加元素
		System.out.println("containsKey:"+map.containsKey("2"));//判断是否包含元素
		System.out.println("remove:"+map.remove("2"));//删除指定元素
		System.out.prntln("get:"+map.get("2"));//获取指定元素
		Collection coll=map.values();//获取map集合中所有值
}


添加元素,如果出现相同的键,那么厚添加值会覆盖原有键对应值,并put方法会返回被覆盖的值。

 

map集合的两种取出方式

1、KeySet:将map中所有的键存入Set集合,因为Set具备迭代器,所以可以迭代方式取出所有的键,在根据get方法,获取每一个键对应对的值

class Demo
{
	public static void main(String args[])
		set<String> keySet=map.keySet();//先获取map集合的所有键的set集合
	    Iterator<String> it=keySet.iterator();//有了set集合就可以获取迭代器		while(it.hasNext())
			String key=it.next;//有了键可以通过map集合的get方法获取其对应的值
		String value=map.map.get(key);
		System.out.println("key:"+key);
}


map集合的取出原理:将map集合转成set集合,用迭代器取出

 

2、entrySet():将map集合中的映射关系存入到set集合中,而这个关系的数据类型是:Map.Entry

class Demo 
{
	public static void main(String[] args) 
	{
		set<Map.Entry<String,String>> entrySet=map.entrySet();//将Map集合中的映射关系取出,存入到Set集合中
		Iterator<Map.Entry<String,String>> it=entrySet.iterator();//调用Set集合中的迭代器
		while(it.hasNext())
		{
		  Map.Entry<String,String> me=it.next();
		  String key=me.getKey();
		  String value=me.getValue();
		}
	}
}


 

---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值