Array Elemente extrahieren !

armanio

Mitglied
wie kann ich die Methode extra (public static int [ ] extra (int [] array, int x, int Startposition ) { ..... } ) entwicklen, die die Elemente aus dem Array extrahiert und als neues array zurückliefert, die kleiner als der wert x sind. und die Ergebnisfolge beginnt mit dem Element an der Position. anbei darf keine Klassen importiert werden!!
 
Aber generelle Vorgehensweise:
  1. Erstelle ein neues Array
  2. Gehe ab der Position "startposition" durch das übergebene Array
  3. Kopiere die Werte, die deine Spezifikation erfüllen in das neue Array
Einziges Problem ist, dass du nicht weißt, wie groß das neue Array sein muss. Entweder du erstellst ein ausreichend großes Array, dass du am Ende (wenn du die genaue Länge kennst) noch einmal in ein neues Array kopierst.

Oder du gehst zuerst durch das übergebene Array wie in Punkt 2 und zählst erst mal, wieviele Elemente der Spezifikation entsprechen. Dann kannst du das Array mit der genau richtigen Länge erstellen.
 

Zurück
Oben