java map 根据 map的value值进行排序
2024-10-07 03:50:11
//根据销量排行查询
public void queryGoodsByHotCount(){
//将map集合键和值封装到entry对象中 然后转换成set集合
Set<Entry<Integer,Goods>>setGoods=mapGoods.entrySet();
//将set集合转成list集合
List<Entry<Integer,Goods>> listGoods=new ArrayList<>();
listGoods.addAll(setGoods); //类比较器 根据销量进行排序
Collections.sort(listGoods,new Comparator<Entry<Integer,Goods>>() {
@Override
public int compare(Entry<Integer, Goods> entry1, Entry<Integer, Goods> entry2){
//顺序排列。。。
return entry1.getValue().getgHotCount()-entry2.getValue().getgHotCount();
}
});
//进行打印
System.out.println("编号\t商品名称\t商品数量\t商品销量\t商品的价格");
for(Entry<Integer,Goods> entry:listGoods){
System.out.println(entry.getValue());
}
}
最新文章
- iOS多线程学习
- [译]管理IIS日志的存储
- ServiceStack.Text反序列化lowercase_underscore_names格式的JSON
- Vmware Ubuntu 虚拟机下Android开发环境搭建
- Matlab与CCS的连接
- iOS技术
- 【ThinkingInC++】2、输入和输出流
- [ZJOI2008]生日聚会
- Gradle笔记——关于Gradle 1.12
- android渠道打包怎样实现最方便
- .NET controller传给view的bool类型
- Spring MVC中一般类使用service
- 贪心-Wooden Sticks
- c# 使用资源文件
- List泛型与DataTable相互转换
- CharacterController平滑移动到某点
- Presto JVM.config
- 【LOJ】#2513. 「BJOI2018」治疗之雨
- 【LeetCode】201. Bitwise AND of Numbers Range
- 5.翻译:EF基础系列---EF中的上下文类
热门文章
- MongoDB简单查询语句<;平时使用语录,持续更新>;
- wpf的控件style
- k8s, etcd 多节点集群部署问题排查记录
- 戴尔服务器IDRAC命令配置IP地址
- git clone 指定分支操作
- 【ABAP系列】SAP 一个完整的SAP的Abap例子(idoc,edi文件的相互转换)
- cocos2dx基础篇(4) 标签CCLabel
- Scratch少儿编程系列:(十一)Scratch编程之简单见解
- 【Qt开发】QString与数字类型的转换(不同进制)
- MFC,QT与WinForm,WPF简介