Java 自定义向量的排序
在我的java程序中,我创建了一个用户定义类型的向量Java 自定义向量的排序,java,list,sorting,vector,Java,List,Sorting,Vector,在我的java程序中,我创建了一个用户定义类型的向量 Vector poll=null。该向量属于类PolledData的实例类型。 我需要对向量轮询进行排序,我尝试了Collections.sort(poll),但它不起作用 有什么方法可以对vector轮询进行排序吗?您需要为存储在vector中的pojo实现Comparable/Compactor 解决方案是: Collections.sort(poll, new Comparator<PolledData>() {
Vector poll=null代码>。该向量属于类PolledData
的实例类型。
我需要对向量轮询进行排序,我尝试了Collections.sort(poll)代码>,但它不起作用
有什么方法可以对vector轮询进行排序吗?您需要为存储在vector中的pojo实现Comparable/Compactor 解决方案是:
Collections.sort(poll, new Comparator<PolledData>() {
@Override
public int compare(final PolledData object1, final PolledData object2) {
return object1.getName().compareTo(object2.getName());
}
} );
Collections.sort(轮询、新比较器(){
@凌驾
公共整数比较(最终轮询数据对象1,最终轮询数据对象2){
返回object1.getName().compareTo(object2.getName());
}
} );
现在,我的Vector poll中的元素已排序。请注意,在新代码中不应使用Vector
s,因为该类。如果可以,请使用其他列表实现(例如,ArrayList
)。如果希望我们指出更正,请发布您的用户定义类和代码。我得到了答案,谢谢you@AravindhanK请发布您的答案(或将答案标记为解决方案)。