实例代码如下:
package *;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class T {
public static void main(String[] args){
//定义实体bean对象Entity的集合,用来存放要降序排序的数据集
List<Entity> listbjq = new ArrayList<Entity>();
Entity entity = null;
//定义Entity对象的key值
int[] a={1,2,3,4,5,6};
//定义Entity对象的value值
for(int p=1;p<=5;p++){
entity = new Entity();
entity.setKey(p);
entity.setValue(a[p]);
//将set后的Entity对象装载到Entity集合对象中
listbjq.add(entity);
//System.out.println("MAPPING=======>["+p+","+tjcs[p]+"]");
}
//实例化排序器
Comparator comp = new EntityComparator();
//根据键值降序排列
Collections.sort(listbjq,comp);
//输出排序后的结果
for(int i=0;i<5;i++){
System.out.println(listbjq.get(i).getKey()+","+listbjq.get(i).getValue());
}
}
}