Hi, ich benutze für Java den neuesten Editor "jGRASP". Ich habe ein Problem mit meiner Hausaufgabe und zwar muss ich in ein mehrdimensionales Array verschiedene Werte speichern. Dazu habe ich das erstellt.
Im Programm weiter bekomme ich Zufallszahlen (1 bis 1000) in einer for-Schleife, die ich dann in dieses Array einsetze.
Beispiel zur Verdeutlichung:
i: Zufallszahlen
-----------------------
0: 115, 89, 259, 700
1: 999, 1, 54, 663
2: 0, 98, 74, 65
... bis 1459.
Wenn ich nun starte, bekomme ich eine Fehlermeldung und zwar diesen:
java.lang.OutOfMemoryError
Ich vermute mal, dass ich ich nicht genügend Speicher habe. Wie kann ich das Problem lösen?
Wenn ich damit fertig bin, soll ich die erste Spalte sortieren. Das soll mit Comparator oder Comparable geschehen. Welcher ist hierbei zu empfehlen? Bitte ein kurzes Beispiel.
Beispiel zur Verdeutlichung nach der Sortierung:
i: Sortierung der ersten Spalte
-----------------------
0: 0, 98, 74, 65
1: 115, 89, 259, 700
2: 999, 1, 54, 663
Code:
public class ZufallsWerteSortiert {
int[][][][] Werte = new int[1459][1459][1459][1459];
...
}
Im Programm weiter bekomme ich Zufallszahlen (1 bis 1000) in einer for-Schleife, die ich dann in dieses Array einsetze.
Beispiel zur Verdeutlichung:
Code:
for( int i = 0; i <= ...; i++ ) {
...
}
i: Zufallszahlen
-----------------------
0: 115, 89, 259, 700
1: 999, 1, 54, 663
2: 0, 98, 74, 65
... bis 1459.
Wenn ich nun starte, bekomme ich eine Fehlermeldung und zwar diesen:
java.lang.OutOfMemoryError
Ich vermute mal, dass ich ich nicht genügend Speicher habe. Wie kann ich das Problem lösen?
Wenn ich damit fertig bin, soll ich die erste Spalte sortieren. Das soll mit Comparator oder Comparable geschehen. Welcher ist hierbei zu empfehlen? Bitte ein kurzes Beispiel.
Beispiel zur Verdeutlichung nach der Sortierung:
i: Sortierung der ersten Spalte
-----------------------
0: 0, 98, 74, 65
1: 115, 89, 259, 700
2: 999, 1, 54, 663