J'ai mis en œuvre le tri à bulles pour trier un java long [] [] bidimensionnel mais mon dieu est-il lent, je vais avoir besoin de l'algorithme à jeun possible comme je vais générer un tableau de la max taille du tas jvm me permettra,tri 2 dimensions java array
donc je pense que le meilleur et le plus rapide serait d'utiliser la inbuild java Arrays.sort
Je ne l'esprit si elle ne peut sorte sur la première colonne que je peux changer mon programme à suivre, Je suis tombé sur ce sujet, mais je ne suis pas familier avec le comaparator,
cela me permettra de trier un tableau dimensionnel d'entiers, est-ce que quelqu'un sait comment changer cela pour permettre des longs ?, J'ai fait le tour avec lui sans joie pour le moment.
int d2 [][] = {{1,43},{26,98},{44,398},{11,34},{17,32}};
java.util.Arrays.sort(d2, new java.util.Comparator<int[]>() {
public int compare(int[] a, int[] b) {
return b[0] - a[0];
}
});
je veux dire trier
long d2L [][] = {{1,43},{26,98},{44,398},{11,34},{17,32}};
coulée n'est pas une option que les numéros un massif
Aussi, si quelqu'un pense theres une méthode plus rapide pour trier im toutes les oreilles :)
merci Marcog, j'ai eu ma question originale de travailler avec des longs, je prends les deux sont similaires si vous pensez que cela fonctionnera plus vite je peux l'implémenter – user524156