Map接口中定义了很多方法 常见的如下:

1.public v put(k key,v Value):把指定的键与指定的值添加到Map集合中

2.public v remove(Object key):把指定的键 所对应的键值对元素在Map集合中删除 返回被删除的元素的值

3.public v get(Object key):根据指定的键 在Map集合中获取对应的值

4.boolean containsKey(Object key):判断集合中是否包含指定的键

5.public Set<K> keySet():获取Map集合中所有的键 存储到Set集合中

6.public Set<Map.Entry<K,V>>entrySet(():获取到Map集合中所以的键值对对像的集合(Set集合)

代码:

public static void main(String[] args) {
HashMap<String, Integer> map = new HashMap<>();
//把指定的键与指定的值添加到Map集合中
map.put("张三",1);
map.put("李四",2);
map.put("王五",3);
map.put("赵六",3);
System.out.println(map);
System.out.println("------------------------");
//把指定的键 所对应的键值对元素在Map集合中删除 返回被删除的元素的值
Integer z = map.remove("赵六");
System.out.println(z);
System.out.println(map);
System.out.println("------------------------");
//根据指定的键 在Map集合中获取对应的值
Integer l = map.get("李四");
System.out.println(l);
System.out.println("------------------------");
//判断集合中是否包含指定的键
boolean w = map.containsKey("王五");
System.out.println(w);
//判断集合中是否包含指定的值
boolean b = map.containsValue(2);
System.out.println(b);
System.out.println("------------------------");
//获取Map集合中所有的键 存储到Set集合中
Set<String> set = map.keySet();
System.out.println(set);
System.out.println(map);
System.out.println("------------------------");
//获取到Map集合中所以的键值对对像的集合(Set集合)
Set<Map.Entry<String, Integer>> entries = map.entrySet();
System.out.println(entries);
}

 Map集合遍历键找值

图例:

 代码:

public static void main(String[] args) {
HashMap<String, Integer> map = new HashMap<>();
//把指定的键与指定的值添加到Map集合中
map.put("张三", 1);
map.put("李四", 2);
map.put("王五", 3);
map.put("赵六", 3);

Set<String> set = map.keySet();
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()){
Integer integer = map.get(iterator.next());
System.out.println(integer);
}
}

 因为我们传入的是set而set的特点就是无序 不管是存入还是取出都是无序的

原文地址:http://www.cnblogs.com/shenziyi/p/16798107.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性