import java.util.*;class IntNum{
private int num;
public IntNum(int num){ this.num=num;}
public int getNum(){return num;}
}public class ComparatorDemo implements Comparator {
public int compare(Object o1, Object o2) {
int in1 = ((IntNum)o1).getNum();
int in2 = ((IntNum)o2).getNum();
return in1 > in2 ? in1 - in2 : -1;
}
public static void main(String[] args){
List list=new ArrayList();
list.add(new IntNum(32));
list.add(new IntNum(13));
list.add(new IntNum(190));
list.add(new IntNum(74));
list.add(new IntNum(43));
Collections.sort(list,new ComparatorDemo());
for(int i = 0;i < list.size();i++){
System.out.println (((IntNum)list.get(i)).getNum());
}
System.out.println ();
Collections.reverse(list);
for(int i = 0;i < list.size();i++){
System.out.println (((IntNum)list.get(i)).getNum());
}
}
}
private int num;
public IntNum(int num){ this.num=num;}
public int getNum(){return num;}
}public class ComparatorDemo implements Comparator {
public int compare(Object o1, Object o2) {
int in1 = ((IntNum)o1).getNum();
int in2 = ((IntNum)o2).getNum();
return in1 > in2 ? in1 - in2 : -1;
}
public static void main(String[] args){
List list=new ArrayList();
list.add(new IntNum(32));
list.add(new IntNum(13));
list.add(new IntNum(190));
list.add(new IntNum(74));
list.add(new IntNum(43));
Collections.sort(list,new ComparatorDemo());
for(int i = 0;i < list.size();i++){
System.out.println (((IntNum)list.get(i)).getNum());
}
System.out.println ();
Collections.reverse(list);
for(int i = 0;i < list.size();i++){
System.out.println (((IntNum)list.get(i)).getNum());
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货