您的位置:首页 > 其它

一个关于Map的旅程

2016-06-16 22:26 155 查看
最近写代码的时候遇到了一些问题,主要是对map不熟悉,在开发的时候总是会有困难,今晚抽时间学习下关于map的用法。PS:有理解错误的地方欢迎指出来,谢谢~~

Map<key,value> map = new HashMap<key, value>();


Map 是以键值对的方式存储数据。

Map<String, String> map = new HashMap<String, String>();
map.put("a", "薯片");
map.put("b", "冰淇淋");
map.put("c", "桃子");

System.out.println(map.size());
System.out.println(map.get("a"));




由此可见map.put(key,value)是添加

map.get(key) 获取key对应的valuse值

Map<String, String> map = new HashMap<String, String>();
map.put("a", "薯片");
map.put("b", "冰淇淋");
map.put("c", "桃子");

System.out.println(map.size());
System.out.println(map.get("a"));

map.put("c", "娃哈哈");
System.out.println(map.size());
System.out.println(map.get("c"));




由此可见,map.put(key,valuse) ,如果key相同而valuse值不同就会被后面添加的所覆盖,但是长度不变。

Map的遍历

for(String s:map.keySet()){
System.out.println("key:"+s);//遍历map的key
System.out.println("values:" + map.get(s));遍历map,key对应的valuse值
}




未完待续
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: