map集合题
来源:互联网 发布:网络小红人姗姗和涵涵 编辑:程序博客网 时间:2024/06/05 07:59
map 中有 {张三=3,李四=7,王五=9,刘六=5,田七=7,周七=3}
这些元素,定义一个list,将map中 value值相同的元素从该map集合中去掉,
将剩余的元素中的姓名存入到该list中然后打印到控制台上。
(题 目中的去重,不是去除所有重复元素,而是去除一个重复元素,保留一个)
public class map { public static void main(String[] args) { Map<String, Integer> map = new HashMap<>(); map.put("张三", 3); map.put("李四", 7); map.put("王五", 9); map.put("刘六", 5); map.put("田七", 7); map.put("周七", 3); ArrayList<Integer> list = new ArrayList<>(); //用于存储map集合中不重复的值 ArrayList<String> list2 = new ArrayList<>(); //用于存储map集合中剩余的键 // Set<Map.Entry<String, Integer>> entrySet = hm.entrySet(); Iterator<Map.Entry<String, Integer>> it = map.entrySet().iterator(); while(it.hasNext()){ Map.Entry<String, Integer> en = it.next(); //判断list集合里是否包含map集合中值 if(!list.contains(en.getValue())){ list.add(en.getValue()); list2.add(en.getKey()); }else{ it.remove(); } } System.out.println(map); System.out.println(list2); System.out.println(list); }}
阅读全文
0 0
- map集合题
- Map 集合
- Map集合
- Map集合
- map集合
- Map集合
- map集合
- Map集合
- Map集合
- Map集合
- Map集合
- Map集合
- map集合
- Map集合
- Map集合
- Map集合
- Map集合
- Map集合
- ARM指令集的学习
- List.toArray()强制类型转换报错最佳解决方式
- 水经注地图发布服务中间件服务配置功能说明
- 安友高架桥绿化轻质蓄水种植容器AY-80
- 对象结构型模式——外观模式(Pacade Pattern)
- map集合题
- 秒懂JS对象、构造器函数和原型对象之间的关系
- ImageNet Evolution论文笔记(1)
- ansible 配置变量
- 16秋计算机JAVA第二次课作业(钟永钜)
- 基于Spring Boot和Spring Cloud实现微服务架构学习
- ubuntu14.04安装MRPT
- JS匹配字符串中电话号码,并且隐藏字符串中的电话号
- Mysql使用心得(2)