一个饮料贩卖机如何实现按饮品名称统计饮品个数前面代码都有,就是不明白如何弄这个,求大神告知,,最好能附加代码
1条回答 默认 最新
关注 import java.util.ArrayList; import java.util.Comparator; import java.util.List; import java.util.stream.Collectors; /** * * @作者:Roc-xb * @联系QQ:327844761 * @微信公众号:ewbang * */ public class Drinks implements Comparable<Drinks> { // 饮料名称 private String name; // 次数 private int count; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getCount() { return count; } public void setCount(int count) { this.count = count; } public Drinks(String name, int count) { super(); this.name = name; this.count = count; } @Override public int compareTo(Drinks o) { return o.getCount() - count; } @Override public String toString() { return "Drinks [name=" + name + ", count=" + count + "]"; } public static void main(String[] args) { List<Drinks> list = new ArrayList<>(); list.add(new Drinks("可口可乐", 100)); list.add(new Drinks("雪碧", 200)); list.add(new Drinks("果缤纷", 313)); list.add(new Drinks("营养快线", 222)); list.add(new Drinks("康师傅冰红茶", 11)); // 安装count正序排序后的列表 List<Drinks> sortedDrinks = list.stream().sorted(Comparator.comparing(Drinks::getCount)) .collect(Collectors.toList()); sortedDrinks.forEach(System.out::println); } }
程序输出结果:
编码不易,希望能够采纳,谢谢!
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 学习Python如何找兼职
- ¥15 python结合Matlab仿真忆阻器
- ¥35 有人会注册whatsaop协议号吗?
- ¥15 lead dbs 无法导入影像数据
- ¥15 多目标MPA算法优化编程实现
- ¥15 反激PWM控制芯片调研
- ¥15 Python for loop减少运行时间
- ¥15 fluent模拟物质浓度udf
- ¥15 Collection contains no element matching the predicate
- ¥20 冻品电商平台的搜索是怎么实现的