Donc je veux trier un tableau de points en utilisant la méthode de tri intégrée, par une coordonnée spécifique, disons x. Comment puis-je faire ceci? Voici un exemple de code:Comment trier un tableau d'objets (Points) en Java?
Point A[] = new Point[10];
// ... Initialize etc.
Arrays.sort(A, x-coordinate);
Existe-t-il un comparateur intégré pour les coordonnées x dans Point Class? Sinon, comment puis-je en créer un et l'utiliser. Un exemple serait génial.
Merci.
S'il vous plaît, utilisez deux <, ==, >. Les gens utilisent la soustraction tout le temps pour cela. L'un d'eux aura une soustraction qui déborde, et boom. –
Pourquoi? Si vous travaillez avec des points sur une interface graphique, alors ça va. Ou vous avez un écran physique de plus de 2 Go de pixels (pour permettre les problèmes de signature). Si c'est vrai, je te déteste! –
C'est un "joli truc de programmeur" d'utiliser la soustraction au lieu de <, >, ==. Rend votre code plus difficile à lire et introduit la possibilité de bogues sans réel bénéfice. Si vous étiez sur mon projet et avez écrit ceci, je vous dirais d'essayer à nouveau ... :) – bwawok