Trier un vecteur d'objets personnalisés

Comment puis-je trier un vecteur de mon objet personnalisé et choisissez la propriété de trier par?

Je l'ai fait voir à cette question, & reponse mais je ne suis pas trop sûr de ce que son centre de tri sur la base. Exemple de Code serait préférée à la "méthodologie".

Trier un Vecteur d'objets personnalisés

public class ItemLocation {
    String icon;
    String title;
    String message;
    String subtext;
    String deviceId;
    double latCoords;
    double lngCoords;
    int expiary;
    int id;
    double proximity;
    String locSeen;
}
BTW, vous ne devriez pas utiliser java.util.Vector sauf si vous avez une très bonne raison. Que les dates des cours Java1.1 et est quasiment remplacé par java.util.Arraylist
Je ne savais pas ça... Merci!
à l'aide d'un if imbriquées comme cela n'est pas un très bon OO solution. Aussi, vous ne pouvez pas invoquer "compareTo" sur les types de données primitifs de sorte que le code devient de plus en plus complexe.
Vector est synchronisé et les méthodes de l'accès à son contenu sont thread-safe. Liste de tableaux n'est pas. Vecteur d'une double rangée lorsque plus d'espace est nécessaire, ArrayList augmente la taille de 50%. Il y a d'autres différences dont il convient de prendre en compte au moment de choisir entre le Vecteur et l'ArrayList. Voir cet article.

OriginalL'auteur Kevin Parker | 2011-02-25