Ich habe mich gestern an der duplicateEverySecondElement Aufgabe probiert. Leider gelingt es mir nicht, einen Array so zu initialisieren, dass er vom Server oder zur Runtime angenommen wird.
Als erstes habe ich versucht über die Methode
Code: Alles auswählen
... = (Listobject<T>)Array.newInstance(...);
Also geh ich mal davon aus, dass es nicht gewollt ist, dass wir andere Methoden bedienen. (Warum zählt das auch für die Standardbibliothek?)forbidden call to method: – newInstance
Ein weiterer Versuch war dann:
Code: Alles auswählen
Listobject<T>[] result = (Listobject<T>[]) new Object[...];
Ich habe noch einige andere Sachen versucht, hat aber alles nichts gebracht. Hat jemand eine Idee? Oder ist es vielleicht gar nicht gewollt, das wir newInstance() nicht benutzen dürfen?Failurereport
Testheadder – dynamicTest_duplicate_array_elements(array.insert.tests_duplicateEverySecondElement.duplicateEverySecondElement_Array_Test)
Message – [Ljava.lang.Object; cannot be cast to [Lmodels.arrays.listobjectmodel.Listobject;
Vielen Dank
Robin