Hi ihr,
ich bin eigentlich kein Anfänger mehr... Doch dieses doofe und wahrscheinlich simple Problem stellt mich vor ein Problem welches ich einfach nicht gelöst bekomme...
Ziel ist es eine Klasse zu nutzen die ein zweidimensionales Array mit einem Generic besitzt.
Ein Beispielcode sieht so:
Sobald ich das Array zurück bekomme dritt eine ClassCastExeption auf...
Liegt wahrscheinlich daran wie ich das Array initialisiere, doch finde ich keinen anderen Weg es zu initialisieren...
Was übersehe ich?
Danke schon einmal für eure Antworten
ich bin eigentlich kein Anfänger mehr... Doch dieses doofe und wahrscheinlich simple Problem stellt mich vor ein Problem welches ich einfach nicht gelöst bekomme...
Ziel ist es eine Klasse zu nutzen die ein zweidimensionales Array mit einem Generic besitzt.
Ein Beispielcode sieht so:
Code:
public class Test<T> {
private T[][] testArray = (T[][]) new Object[1][1];
public void setTest(T value) {
testArray[0][0] = value;
}
public T[][] getArray() {
return this.testArray;
}
public static void main(String[] args) {
Test<Integer> test = new Test<>();
test.setTest(3);
int number = test.getArray()[0][0];
System.out.println(number);
}
}
Sobald ich das Array zurück bekomme dritt eine ClassCastExeption auf...
Liegt wahrscheinlich daran wie ich das Array initialisiere, doch finde ich keinen anderen Weg es zu initialisieren...
Was übersehe ich?
Danke schon einmal für eure Antworten