S
Strahlemann22
Gast
Hallo zusammen,
ich will einen Radix-Sort programmieren, hab soweit den Code auch schon, beim compilen wirft er mir aber immer eine NullPointerException. Deshalb wollte ich fragen, ob mir vllt hier jemand helfen könnte den Fehler zu finden.
Mein Problem liegt hier:
Der Fehler liegt laut Eclipse in der Zeile
und ist eine NullPointerException.
buckets ist doch ein Array der Größe 10, dessen Positionen jeweils Arraylisten mit generic Integer sind, oder?
Meine Vermutung war, dass der Compiler nicht auf die Methode .isEmpty() zugreifen kann.
Sie ist aber laut java-API für Arraylisten vorhanden und java.util.* hab ich auch importiert.
Wo liegt jetzt also mein Fehler???
vielen Dank schonmal für alle die sich Gedanken dazu machen
mfg Tobi
ich will einen Radix-Sort programmieren, hab soweit den Code auch schon, beim compilen wirft er mir aber immer eine NullPointerException. Deshalb wollte ich fragen, ob mir vllt hier jemand helfen könnte den Fehler zu finden.
Mein Problem liegt hier:
Java:
ArrayList<Integer> buckets[] = (ArrayList<Integer>[]) new ArrayList[10];
int counter = 0;
for (int a=0; a<10;a++){
while(!buckets[a].isEmpty()){
array[from+counter]=buckets[a].remove(0);
counter ++;
}
}
Der Fehler liegt laut Eclipse in der Zeile
Java:
while(!buckets[a].isEmpty()){
und ist eine NullPointerException.
buckets ist doch ein Array der Größe 10, dessen Positionen jeweils Arraylisten mit generic Integer sind, oder?
Meine Vermutung war, dass der Compiler nicht auf die Methode .isEmpty() zugreifen kann.
Sie ist aber laut java-API für Arraylisten vorhanden und java.util.* hab ich auch importiert.
Wo liegt jetzt also mein Fehler???
vielen Dank schonmal für alle die sich Gedanken dazu machen
mfg Tobi