对MAP 进行排序 并遍历取值
来源:互联网 发布:存档软件 编辑:程序博客网 时间:2024/05/30 02:24
/** * 对map进行降序排列 * @param goodsCateMap * @return */private Map<String, Long> Descending(Map<String, Long> goodsCateMap) {List<Map.Entry<String, Long>> list = new LinkedList<Map.Entry<String, Long>>(goodsCateMap.entrySet());Collections.sort(list, new Comparator<Map.Entry<String, Long>>() {public int compare(Map.Entry<String, Long> o1, Map.Entry<String, Long> o2) {return (o1.getValue()).compareTo(o2.getValue());}});Collections.reverse(list);//降序排列Map<String, Long> result = new LinkedHashMap<String, Long>();for (Map.Entry<String, Long> entry : list) {result.put(entry.getKey(), entry.getValue());}return result;}
/* * 遍历goodsCateMap 取出前value值前3的值 */private String ergodicMap(Map<String, Long> goodsCateMap) {String str="";for (Map.Entry<String, Long> entry : goodsCateMap.entrySet()) {System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());str += entry.getKey()+",";}String array[] = str.split(",");String result="";for(int i=0;i<array.length && i<3;i++){if(i==array.length-1||i==2){result += array[i];}else{result +=array[i]+",";}}
0 0
- 对MAP 进行排序 并遍历取值
- 集合map 对集合map进行取值 遍历循环
- 对Map进行排序
- Java对map进行排序并生成序号
- 对map容器进行遍历
- 根据value值对map进行排序
- 对List中的Map遍历输出,并且根据map中的某个键值进行排序
- java 对map进行排序
- 对map键值进行排序
- Map对value进行排序
- 对List<Map>进行排序
- c++对map进行排序
- 对map集合进行排序
- 对map集合进行排序
- 对map集合进行排序
- 对map集合进行排序
- 对map集合进行排序
- c++对map进行排序
- 导入Fiddler的证书到Java中的cacerts证书库
- ECharts应用在React
- 视觉之场景识别与自主驾驶
- Bootstrap按钮下拉菜单
- 第三次作业
- 对MAP 进行排序 并遍历取值
- 自定义控件其实很简单 二
- 2017_0119
- 计算机视觉入门系列(一) 综述
- 5-37 整数分解为若干项之和
- ButterKnife新版 8.4.0的配置问题
- nginx和apache配置变量php调用
- Linux版本升级相关文章
- 使用IDA逆向Android的.so动态库文件