Aus einem Array zwei Arrays machen

Polarforscher

Neues Mitglied
Hallo,

ich stehe bei Java so ziemlich am Anfang und habe da eine Frage. Kann man aus einem Array zwei machen?
Ein Array welches so aussieht Array1= [(a1,b1), (a2,b2), (a3,b3), .. ] und würde es gerne in zwei Arrays in der Form Array2= [a1,a2,a3,a4,..] und Array3= [b1,b2,b3,b4,..] umwandeln. Es handelt sich um integers.
Die Länge des Arrays ist mir bekannt.

Ist sowas möglich? Ich habe es schon mit einer Schleife das Array in ArrayListen "umgewandelt", aber ich brauche 2 Arrays für mein restliches Programm.
 
Ja das ist möglich 😛

Um es besser erklären zu können nehme ich einfach mal an dass du ein Array von Punkten hast. Ein Punkt hat immer eine x und y Koordinate. So kommst du auf folgende Array Struktur: {(x1,y1), (x2,y2), (x3,y3)} wobei (..) Immer ein Punkt darstellt.

Dann kannst du dir meinet wegen 2 int Arrays anlegen die jeweils die x und y Koordinate getrennt speichern sollen.

Jetzt iterierst du (bspw. mit einer for Schleife) über das Ausgangsarray und fügst an Stelle i immer die x und y Koordinate in das passende Array. du brauchst also eigentlich keine Listen 🙂

Gruß Robert
 
2darray.png

Einfache for-Schleifer und indexweise den Einzelarrays den Wert zuweisen.
 

Neue Themen


Zurück
Oben