4.9w+
社区成员
public class Pair implements Comparable<Pair> {
public final int key;
public final int value;
public Pair(int k,int v){
key = k;
value = v;
}
public int compareTo(Pair that){
if(value == that.value) return 0;
if(value < that.value) return -1;
return 1;
}
public String toString(){
return "[" + key + ":" + value +"]";
}
public static Pair valueOf(int k,int v){
return new Pair(k,v);
}
public static void main(final String[] args) {
Pair[] data = {Pair.valueOf(1,61),Pair.valueOf(2,77),Pair.valueOf(3,78),Pair.valueOf(4,79),
Pair.valueOf(5,80),Pair.valueOf(6,80),Pair.valueOf(7,79),Pair.valueOf(8,61)};
java.util.Arrays.sort(data);
for(Pair p:data)
System.out.println(p);
}
}