一个关于Map的旅程
2016-06-16 22:26
155 查看
最近写代码的时候遇到了一些问题,主要是对map不熟悉,在开发的时候总是会有困难,今晚抽时间学习下关于map的用法。PS:有理解错误的地方欢迎指出来,谢谢~~
Map 是以键值对的方式存储数据。
由此可见map.put(key,value)是添加
map.get(key) 获取key对应的valuse值
由此可见,map.put(key,valuse) ,如果key相同而valuse值不同就会被后面添加的所覆盖,但是长度不变。
Map的遍历
未完待续
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值 }
未完待续
相关文章推荐
- python
- 面向对象思想(一)
- c++第四次实验
- Android 为什么当数据库改变时,与CursorAdapter关联的页面始终不更新
- python类常用的内置方法
- Hibernate(三)
- Redis 无序集合常用命令
- shell cat的特殊编辑脚本方法
- express中的session使用
- 汪洋4年从程序员到CTO 学习心得
- css揭秘之linear-gradient
- C#获取运行程序的进程ID
- OpenglES2.0 for Android:来做个地球吧
- Java中向指定txt文件追加内容
- Android数据的四种存储方式
- smarty中的内建函数(二)if、section
- 如何使用野狗搭建视频聊天室-WebRTC的技术实践
- Eclipse IDE的一些设置和使用小技巧(键盘小快手,代码辅助)
- Smarty中的内建函数(一)config_load、foreach
- 安卓WIFI一直掉线重连源因