CodeGym /课程 /Java 语法 /练习使用集和映射 练习使用集和映射 Java 语法 第 8 级 , 课程 8 可用 “我相信你已经了解了集和映射。这里有几个任务,可以帮助你巩固新知识。 评论 (29) TO VIEW ALL COMMENTS OR TO MAKE A COMMENT, GO TO FULL VERSION 17022 级别 41,Guangzhou,China 7 二月 2025 public static void main(String[] args){ HashMap<String,Integer> map = createMap(); System.out.println("remove之前:"+map); removeItemFromMap(map); System.out.println("500以上薪水的人:"+map) } 17022 级别 41,Guangzhou,China 7 二月 2025 Map<String,String>姓氏,名字,删除相同名字的人 17022 级别 41,Guangzhou,China 29 五月 2024 还是挺陌生的,没怎么学过map,感觉要去看看视频 悯琁 级别 8,Guangzhou,China 29 七月 2024 同感。习惯就好,codegym的一贯操作,喜欢把后面学的搬前面去 简默 级别 15,Central District,Hong Kong 2 十二月 2023 《需要重复的内容》可以这样: 1:创建map对象 2:将value值放入一个List中 3:遍历List,内部遍历map,如果List的元素在map中有重复,则将此值放入一个Set中 4:最后set中的值全是map中有重复的值,且具有唯一性,再遍历set删除对应的map元素即可 黄z聰 级别 18,Tokyo,China 15 十一月 2023 逐渐挠头 鑫仔 级别 18,China,China 3 二月 2022 人口普查这道题,出题者没考虑KEY键在map.put()的时候,key唯一,所以出题人的代码在创建map映射的时候,键入的key都是不同的,根据题意,需要判断firstname是否有重复的,因此,学员很容易产生困惑,如果大家想要实现判断key是否相同,可以用IdentifyHashMap来创建map映射 Anonymous #10945608 级别 22,Guangzhou,China 23 三月 2022 映射里面,键必须不同。值可以相同。 豪爷 级别 13,Changsha 12 七月 2021 大于10移除很简单,弄一个新的HashSet,把大于10的放到新的里面,然后直接removeAll就可以了。 HOHOZ 级别 11,Australia 27 十一月 2023 感谢 Yingjie Guan 级别 18,Quarry Bay 7 七月 2021 map中key不是是唯一的嘛,怎么会有重复的值 Annanboi 级别 18,China 20 十月 2021 那是value 时雨 级别 15 12 三月 2021 搞不太懂国外的firstName和lastName... Yu 级别 16,Chongqing 8 三月 2021 为什么第二低的removeAllNumbersGreaterThan10方法不能直接用for each set,找到大于10的直接删除,在返回set,而要重新创建copy变量。 tanzhong tan 级别 20 26 五月 2021 因为每当你执行一次remove方法, 列表的长度 和 列表中元素的位置都会发生变化 加载更多评论
GO TO FULL VERSION