[进阶]Set、Collections、Map、集合嵌套
文章平均质量分 84
有关于Java进阶知识,Set、Collections、Map、集合嵌套的知识
敲代码的鸟儿.
Stay hungry,stay foolish.
展开
-
[进阶]Java:集合嵌套
/ 选中变量名,用shift加上F6可以一次性改全部变量名。data.put("小鸟",selects1);data.put("大鸟",selects2);data.put("鸟儿",selects);//有没有包含这个景点。//1.要求程序记录每个学生选择情况。//4.提取所有人选择的景点的信息。//2.把学生选择的数据存进去。//3.统计每个景点选择的人数。//使用一个Map集合存储。原创 2023-06-04 15:21:25 · 114 阅读 · 0 评论 -
[进阶]Java:Map集合案例、其他实现类
/2.定义一个Map集合记录最终统计的结果: A=30 B=20 C=20 D=10 键是景点 值是选择的数量。实际上:Set系列集合的底层就是Map实现的,只是Set集合中的元素只要键数据,不要值数据而己。注意:TreeMap集合是一定要排序的,可以默认排序,也可以将键按照指定的规则进行排序。//5.判断Map集合是否存在这个键。//说明此景点是第一次被选。//1.把80个学生选择的数据拿进来。//4.提取当前选择景点字符。//3.遍历80个学生选择的数据。原创 2023-06-04 14:29:24 · 90 阅读 · 0 评论 -
[进阶]Java:Map集合概述、API、遍历方式
/{huawei=1000, 手表=10, 生活用品=10, 娃娃=30, iPhoneX=100}//{huawei=1000, 手表=10, 生活用品=10, 娃娃=30, iPhoneX=100}System.out.println(maps.containsKey("娃娃"));System.out.println(maps.get("生活用品2"));System.out.println(maps.get("生活用品"));maps.put("生活用品",10);原创 2023-06-04 10:13:27 · 102 阅读 · 0 评论 -
[进阶]Java:斗地主游戏
System.out.println("三张底牌:" + lastThreeCards);System.out.println("新牌:" + allCards);Card c1 = new Card("","小🃏",++index);Card c2 = new Card("","大🃏",++index);System.out.println("令狐冲:" + 令狐冲);System.out.println("鸠摩智:" + 鸠摩智);System.out.println("任盈盈:" + 任盈盈);原创 2023-06-03 15:01:39 · 312 阅读 · 0 评论 -
[进阶]Java:可变参数、集合操作的工具类Collections
Collections.addAll(names, "楚留香", "胡铁花","张无忌","陆小凤");// [楚留香, 胡铁花, 张无忌, 陆小凤]apples.add(new Apple("青苹果","绿色",15.9,300));apples.add(new Apple("花牛","深红色",29.9,400));apples.add(new Apple("红富士","红色",9.9,500));apples.add(new Apple("黄苹果","黄色",9.8,500));原创 2023-06-03 11:48:55 · 127 阅读 · 0 评论 -
[进阶]Java:Set集合、Collections体系总结
/ 保留重量重复的元素。apples.add(new Apple("青苹果","绿色",15.9,300));apples.add(new Apple("花牛","深红色",29.9,400));注意:如果Treeset集合存储的对象有实现比较规则,集合也自带比较器,默认使用集合自带的比较器排序。apples.add(new Apple("红富士","红色",9.9,500));apples.add(new Apple("黄苹果","黄色",9.8,500));// 去重量重复的元素。原创 2023-06-03 10:43:19 · 33 阅读 · 0 评论