直接上代碼,根據我多年的工作經驗,下面這段代碼經過改編,有可能會經常用到,如下:
package com.itmuch.cloud.test;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
/**
* @author:mischen
* @date:2020/3/27 22:50
*/
public class ColleticonTest {
int a ;
int b ;
public ColleticonTest(int a,int b){
this.a = a;
this.b = b;
}
@Override
public String toString() {
return "{" +
"a=" + a +
", b=" + b +
'}';
}
public static void main(String[] args){
List<ColleticonTest> intlist = new ArrayList<ColleticonTest>();
intlist.add( new ColleticonTest(2,45));
intlist.add( new ColleticonTest(456,-1));
intlist.add( new ColleticonTest(999,456));
intlist.add( new ColleticonTest(8888,678));
intlist.add( new ColleticonTest(3,3));
System.out.println(intlist);
Collections.sort(intlist, new Comparator<ColleticonTest>() {
@Override
public int compare(ColleticonTest o1, ColleticonTest o2) {
if (o1.b>o2.b)
return 1;
else if(o1.b<o2.b)
return -1;
return 0;
}
});
System.out.println(intlist);
System.out.println(intlist.get(0));
System.out.println(intlist.get(intlist.size()-1));
}
}