2016-02-01 3 views
-3

это мой класс POJO, который имеет следующие элементы:Сортировать Pojo класс

public class ModelGettyImages { private ArrayList<String> title;} 

Теперь я хочу, чтобы разобраться в этом в алфавитном порядке с моим

ArrayList<ModelGettyImages> ImagesList; 

Это то, что я делал до сих пор, используя Comparator но POJO состоит из ArrayList, поэтому я не могу понять, как его сортировать.

if(ascending) 
     { 
      Log.d("Ass","True"); 

      Collections.sort(ImagesList, new Comparator<ModelGettyImages>() { 

       @Override 
       public int compare(ModelGettyImages lhs, ModelGettyImages rhs) { 
        return lhs. 
       } 
      }); 

     } 
+3

«POJO состоит из ArrayList, поэтому я не могу понять, как его сортировать». - вы можете быть уверены, что мы не можем определить ваши бизнес-требования для вас. – user3707125

+0

@chintan compareTo to нельзя применить к Arraylist –

ответ

0

ВЫ НЕ СРАВНИТЬ Список_массивы

Pass ImageList, как простой объект класса модели, то после того, как следовать моему пути.

Вы должны сравнить со строкой соответственно.

return lhs.getImageName().compareTo(rhs.getImageName());

FYI - заменить getImageName() с Pojo метод класса String.

Это будет работать точно.

+0

Я не хочу менять только на String в моем POJO –

+0

Забудьте, что вы не можете сравнить arraylist. :) – Aks4125

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