T
Ticki
Gast
Hallo
Habe hier ein kleines Problem,komme einfach nicht weiter.
Möchte ein double Array sortieren.
Für int habe ich mir was zurecht gebastellt,hier gibt
es ja Beispiele genug.
Wollte das umschreiben für double Werte,geht
aber so nicht.
Könnt ihr mir helfen.
Danke...
Habe hier ein kleines Problem,komme einfach nicht weiter.
Möchte ein double Array sortieren.
Für int habe ich mir was zurecht gebastellt,hier gibt
es ja Beispiele genug.
Wollte das umschreiben für double Werte,geht
aber so nicht.
Könnt ihr mir helfen.
Danke...
Code:
import java.util.Arrays;
import java.util.Comparator;
public class Main {
public Main() {
}
public static void main(String[] args) {
int[][] iarray = new int[][]{{2,8},{9,7},{7,5},{1,2}};
//double[][] darray = new double[][]{{2.4,8.7},{9.1,7.2},{7.3,5.4},{1.2,2.8}};
for ( int[] zeile : iarray)
System.out.println("Zeile: " + Arrays.toString(zeile));
System.out.println("##Sortiert##");
Arrays.sort(iarray, new Comparator() { public int compare(Object a, Object b) {
// Arrays.sort(darray, new Comparator() { public double compare(Object a, Object b) {
// return ((double[])a)[1] - ((double[])b)[1];
return ((int[])a)[1] - ((int[])b)[1];
}
}
);
for ( int[] zeile : iarray)
System.out.println("Zeile: " + Arrays.toString(zeile));
}
}