Selbsttestaufgabe 33.1-1
Hallo alle miteinander,
ich hätte zwei Fragen zur Musterlösung dieser Selbsttestaufgabe.
Hallo alle miteinander,
ich hätte zwei Fragen zur Musterlösung dieser Selbsttestaufgabe.
- Was macht das makeArray genau in der Zeile: return makeArray(sortedL[0], merge(removeIndexZero(sortedL), sortedR)); ? Gibt es in dem Fall nur das sortedL[0] an das (sortierte) Array zurück? Ich verstehe nicht, wieso es dann nach dem Komma noch weitergeht. Die Methode wird nochmal ohne den Wert sortedL[0] aufgerufen, das ist mir klar. Leider gibt es keine Erklärung zu dieser Methode auf der angegebenen Seite, wie es im Skript fälschlicherweise steht (ArrayList findet man zwar, aber weder makeArray noch removeIndexZero). Oder ist das makeArray eine eigens kreierte Methode und deshalb finde ich den Ausdruck nicht? Hätte man für die Musterlösung das makeArray noch irgendwie definieren müssen? 😕
- Wenn ich den Mustercode so wie im Skript eingebe und übersetzen lasse, erscheint bei mir in der Zeile, wie unter 1, der Fehler, dass er die Methode removeIndexZero(int[]) nicht findet. Ist das eventuell auch eine eigens kreierte Methode?