Arrays zusammenfügen und in einem Array ausgeben

Derenei

Aktives Mitglied
Ich möchte zwei Arrays denen vorher man mit einer Eingabe mit der Konsole Werte zugewiesen hat in einem Array zusammenfügen.
Ich habe im Internet den Befehl copy gefunden, habe es aber nicht wircklich hinbekommen.
Könnte mir jemand von euch sagen wie das geht.
Danke im Voraus.
Quelltext:
Java:
private static void appendArrays (int [] a, int [] b)
    {
        int newLength = a.length+b.length;
        int []c = new int [newLength];
        c = Arrays.copyof(a, b);
        for (int i = 0; i <= c.length-1; i++)
        {
            Out.print (c[i]);
        }
    }
 
Du erstellst ein Array das so groß ist wie die beiden zusammen und kopierst danach die Werte des ersten Arrays und anschließend des zweiten Array hinüber.

Für das Kopieren könntest du z.b. eine for-Schleife nutzen.
 
Java:
Arrays.copyof(a, b);
Out.print (c[i]);

Ich glaub du hast da Code für die falsche Sprache erwischt.. Sieht mir eher nach nem C-Derivat aus, nicht nach Java. Es gibt weder eine Methode Arrays.copyof - wenn dann copyOf, aber auch da ist die Signatur nur <Array,int> und nicht <Array,Array>. Und "Out.print" riecht auch nach C.
 

Zurück
Oben