Tri ArrayList d'objets par flotteur
J'ai une liste de tableaux de stockprices chaque stockprices a un nom, bourse, prix et date.
Je suis en train d'organiser la liste de tableaux par des prix de flotteurs.
Tous les pointeurs serait appréciée.
OriginalL'auteur | 2012-03-30
Vous devez vous connecter pour publier un commentaire.
Utilisation
java.util.Collections.sort()
et spécifiez votre proprejava.util.Comparator
.vous définissez les règles de la sorte dans le
Comparator
.OriginalL'auteur hmjd
Vous avez besoin pour mettre en œuvre votre propre Comparateur ou faire votre stocprices s'étend Comparable
Ce doit être la accepté de répondre à
OriginalL'auteur Guillaume Polet
Selon le besoin du jdk 1.7, les résultats doivent être de même lorsque inverser les paramètres de position. Donc, soustraire sera mauvais, je pense que c'est le moyen le plus facile de trier float tableaux:
OriginalL'auteur troy
Dans votre classe, les cours de bourse, vous pouvez mettre en œuvre Comparable. Il devrait ressembler à:
Ensuite, vous pouvez utiliser
Collections.sort()
OriginalL'auteur Caumons
Je suppose que vous avez une classe pour le stockage de vos prix. La façon la plus simple ici est de mettre en œuvre Comparable dans cette classe et de retourner quelque chose comme
Float.compare(this.price, other.price)
.OriginalL'auteur Neet
Vous devez implémenter l'interface Comparable, et de définir les compareTo() de votre classe. Une fois fait, vous pouvez avoir une liste de tableaux et de tri. Voir ce lien pour un exemple.
Quelques liens sont importants
un autre exemple et
diff entre comparables et comparateur des informations utiles
OriginalL'auteur Amit