Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 自定义向量的排序_Java_List_Sorting_Vector - Fatal编程技术网

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>() {

在我的java程序中,我创建了一个用户定义类型的向量
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请发布您的答案(或将答案标记为解决方案)。