2016-07-18 5 views
-3

В моей программе java я создал Вектор определенного пользователем типа Vector<PolledData> poll=null;. Вектор имеет тип экземпляра класса PolledData. Мне нужно отсортировать опрос Vector, я пробовал Collections.sort(poll);, но это не сработало.Сортировка определяемого пользователем вектора

Есть ли способ сортировать векторный опрос?

+0

Обратите внимание, что вы не должны использовать 'Vector' в новом коде, потому что класс [считается устаревшим] (http://stackoverflow.com/questions/1386275/why-is-java-vector-class- считается устаревшим, или-устаревшее). Используйте другую реализацию списка (например, «ArrayList»), если сможете. –

+0

опубликуйте свой пользовательский класс и код, если вы ожидаете, что мы укажем на исправление. –

+0

У меня есть ответ, спасибо –

ответ

1

Решение является:

Collections.sort(poll, new Comparator<PolledData>() { 
     @Override 
     public int compare(final PolledData object1, final PolledData object2) { 
      return object1.getName().compareTo(object2.getName()); 
     } 
     }); 

Теперь элементы в моем опросе Векторные сортируется.

0

Вам необходимо внедрить Comparable/Compactor для pojo, которые хранятся в векторе.

Смежные вопросы