Comment trier ArrayList<Object> dans l'ordre Croissant android

J'ai une obligation de tri ArrayList<Object>(objets Personnalisés) dans l'ordre Croissant basé sur le nom. Pour ce faire, je suis en utilisant la méthode de comparaison comme

Mon ArrayList :

ArrayList<Model> modelList = new ArrayList<Model>();

Code j'utilise:

   Comparator<Model> comparator = new Comparator<Model>() {
            @Override
            public int compare(CarsModel lhs, CarsModel rhs) {

                String  left = lhs.getName();
                String right = rhs.getName();

                return left.compareTo(right);

            }
        };

   ArrayList<Model> sortedModel = Collections.sort(modelList,comparator);

//While I try to fetch the sorted ArrayList, I am getting error message 

Je suis complètement coincé et ne sais pas vraiment comment aller plus loin dans l'ordre pour obtenir une liste triée de ArrayList<Object>. Merci de m'aider avec cela. Une aide et des solutions serait utile pour moi. J'ai écris mon scénario exact pour votre référence. Merci à l'avance.

Exemple:

ArrayList<Model> modelList = new ArrayList<Model>();
modelList.add(new Model("chandru"));
modelList.add(new Model("mani"));
modelList.add(new Model("vivek"));
modelList.add(new Model("david"));

Normal Liste:

for(Model mod : modelList){
  Log.i("names", mod.getName());
}

De sortie :

chandru
mani
vivek
david

Mon exigence après le tri:

for(Model mod : modelList){
  Log.i("names", mod.getName());
}

De sortie :

chandru
david
mani
vivek
Le résultat semble le même que la sortie de l'exigence. Alors, quel est exactement le problème?
Je n'ai pas très bien compris la question. Ce qui ne fonctionne pas?
J'ai besoin d'assigner le tableau trié dans l'ArrayList<Modèle>
Pouvez-vous expliquer l'erreur. Qu'est-ce que la sortie de votre code?
Je suis Incompatible type d'erreur.

OriginalL'auteur Chandru | 2015-08-22