/**
* 排序
* **/
@SuppressWarnings("unchecked")
class ComparatorVote implements Comparator{
public int compare(Object arg0, Object arg1) {
Vote vote0=(Vote)arg0;
Vote vote1=(Vote)arg1;
//按shopCode排序
int flag=(vote0.getVoteNum()+"").compareTo(vote1.getVoteNum()+"");
return flag; //按voteNum升序排列
//return -flag; //按voteNum降序排列
}
}
public static void main(String[] args) {
...
//给remainList集合排序
ComparatorVote comparator=new ComparatorVote();
Collections.sort(remainList, comparator);
...
}
* 排序
* **/
@SuppressWarnings("unchecked")
class ComparatorVote implements Comparator{
public int compare(Object arg0, Object arg1) {
Vote vote0=(Vote)arg0;
Vote vote1=(Vote)arg1;
//按shopCode排序
int flag=(vote0.getVoteNum()+"").compareTo(vote1.getVoteNum()+"");
return flag; //按voteNum升序排列
//return -flag; //按voteNum降序排列
}
}
public static void main(String[] args) {
...
//给remainList集合排序
ComparatorVote comparator=new ComparatorVote();
Collections.sort(remainList, comparator);
...
}

本文介绍了一种用于对投票数据进行排序的算法实现。通过自定义Comparator接口,该算法能够根据shopCode或voteNum属性对Vote对象进行升序或降序排列。文章提供了具体的Java代码示例,展示了如何创建Comparator实例并利用Collections.sort方法对包含Vote对象的集合进行排序。
1436

被折叠的 条评论
为什么被折叠?



