• 对其中某元素进行排序


    
    
     1 import java.util.ArrayList;
     2 import java.util.Collections;
     3 import java.util.Comparator;
     4 import java.util.List;
     5 
     6 public class test {
     7 
     8     /**
     9      * @param args
    10      * @return
    11      */
    12 
    13     public static void main(String[] args) {
    14 
    15         TuanInfo tuan1 = new TuanInfo();
    16         tuan1.setAaa(2);
    17         tuan1.setBuyer(2);
    18         TuanInfo tuan2 = new TuanInfo();
    19         tuan2.setAaa(1);
    20         tuan2.setBuyer(1);
    21         TuanInfo tuan3 = new TuanInfo();
    22         tuan3.setAaa(3);
    23         tuan3.setBuyer(3);
    24         List<TuanInfo> list = new ArrayList<TuanInfo>();
    25         list.add(tuan3);
    26         list.add(tuan2);
    27         list.add(tuan1);
    28         for (TuanInfo t : list) {
    29             System.out.println(t.getBuyer() + " " + t.getAaa());
    30         }
    31         Collections.sort(list, new BuyerCompare());
    32         for (TuanInfo t : list) {
    33             System.out.println(t.getBuyer() + " " + t.getAaa());
    34         }
    35 
    36     }
    37 }
    38 
    39 class TuanInfo {
    40     int buyer;
    41     int aaa;
    42 
    43     public int getBuyer() {
    44         return buyer;
    45     }
    46 
    47     public void setBuyer(int buyer) {
    48         this.buyer = buyer;
    49     }
    50 
    51     public int getAaa() {
    52         return aaa;
    53     }
    54 
    55     public void setAaa(int aaa) {
    56         this.aaa = aaa;
    57     }
    58 
    59 }
    60 
    61 class BuyerCompare implements Comparator<TuanInfo> {
    62     public int compare(TuanInfo o1, TuanInfo o2) {
    63         if (o1.getBuyer() > o2.getBuyer())
    64             return -1;
    65         else
    66             return 1;
    67     }
    68 }
    
    
    
     
  • 相关阅读:
    使用ML.NET预测纽约出租车费
    .NET Core玩转机器学习
    使用SonarCloud对.NET Core项目进行静态代码分析
    用分布式缓存提升ASP.NET Core性能
    确保线程安全下使用Queue的Enqueue和Dequeue
    这个拖后腿的“in”
    站在巨人肩上的.NET Core 2.1
    4,xpath获取数据
    3-Requests网络请求
    2,urllib库-网络请求
  • 原文地址:https://www.cnblogs.com/icoding/p/2586307.html
Copyright © 2020-2023  润新知