Java中List<Map>的排序
Java中List<Map>的排序
LIST丶ONE 发表于9个月前
Java中List<Map>的排序
  • 发表于 9个月前
  • 阅读 4
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

    public List queryIpaddress(String queryParam) {
       List<Map<String, String>> list = JSONUtil.getBeanFromJSONString(queryParam);
       List<Map<String, String>> list1 =  ipAccessDao.queryIpaddress(list);
       System.out.print(list1);
       //匿名实现Comparator接口进行排序,对List<Map>排序
       Collections.sort(list1,new Comparator<Map<String,String>>() {  
           public int compare(Map<String, String> o1,Map<String, String> o2) {  
  
            //o1,o2是list中的Map,可以在其内取得值,按其排序,此例为升序,s1和s2是排序字段值  
               int s1 = Integer.parseInt(o1.get("IP_D").toString()) ;  
               int s2 = Integer.parseInt(o2.get("IP_D").toString()) ; 
               if(s1>s2) {  
                   return 1;  
               }else {  
                   return -1;  
               }  
           }  
          });
       return list1;
        
    }

标签: List<Map>的排序
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 16
码字总数 2778
×
LIST丶ONE
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: