Java, Objektüberhabe

Immerhin, also ist es ein Runtimeerror, der entsteht. Probier mal folgendes:
Java:
@override
public boolean equals (Object x) {
if (x instanceof charCollection) {
charCollection castedObj = (charCollection) x;
} else {
return false;
}
//TODO...
}
 
Ich "Glückspils"...
Ein kommilitonen hat noch mal mit einem Assistenten gesprochen... Da ist ein Fehler...
Ich habe oben ja folgendes geschrieben:
char[] b2a = "(C, C, H, H, H, L, O, E, S, U)".toCharArray();

Das meinte er nicht... er wollte nicht die überhabe eines Arrays sondern einer CharCollection...
Sprich:
CharCollection b2a = new CharCollection('C','C','H','H','H','L','O','E','S','U').

Wenn ich das nun per Object x übergebe und dann ohne den new Caste habe ich eine CharCollection in der Methode mit der arbeiten kann!

Dann brauche ich auch diesen dusseligen Zeichenfilter nicht.... GOTT...
So viel ärger...
tut mir echt leid dich damit so belästigt zu haben! Aber du hast mir super geholfen, denn ich wusste nicht dass ich auch in eine Klasse Casten kann... Ich danke dir vielmals!
 
Bitte bitte:)
Wenn du das is instanceof Konstrukt verwendest bist du auch auf jeden Fall auf der sicheren Seite ;)
 
Zurück