相关代码
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class Demo{
public static void main (String[] args){
List<PII> list= new ArrayList<>();
list.add(new PII(1,5));
list.add(new PII(2,6));
list.add(new PII(-1,3));
list.add(new PII(-2,4));
Collections.sort(list, new Comparator<PII>() {
@Override
public int compare(PII o1, PII o2) {
//如果大于0,则会发生交换,则升序
//如果小于0,则不会发生交换,则不会降序
return o1.first-o2.first;
}
});
for(PII pii:list){
System.out.println(pii.first+" "+ pii.second);
}
}
}
class PII {
int first;
int second;
PII(int first,int second){
this.first = first;
this.second = second;
}
}