zoukankan      html  css  js  c++  java
  • 对其中某元素进行排序

    
    
     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 }
    
    
    
     
  • 相关阅读:
    编程中Visual Studio常用的快捷键
    解决博易博客后台文章管理页面无法显示分页的问题
    iReaper for WP7 顺利完工
    Visual Studio中web应用程序和网站区别
    SQL批处理
    SQL安全性
    实习之路之篇
    python 日志文件
    后端调用python遥感功能的方式
    C#使用系统的“显示桌面”功能(Shell.Application)
  • 原文地址:https://www.cnblogs.com/icoding/p/2586307.html
Copyright © 2011-2022 走看看