Felder zusammenfügen
-
Hallo,
Ich muss im Studium mit Java arbeiten und kenne sonst nur C, da hab ich mal eine Frage. Gibt es in Java einen einfachen Weg zwei Felder zusammenzufügen, oder muss ich mir das selbst schreiben?
Also wenn ich so etwas habe:
int[] a = { 1, 2, 3, 4 }; int[] b = { 5, 6, 7, 8 };
und ich will ein Feld c mit Inhalt
{ 1, 2, 3, 4, 5, 6, 7, 8 }
Und noch eine kurze Frage, wenn ich eine Methode habe, die ein Feld als Parameter erwartet, wie kann ich dann ein Teilfeld übergeben. Also ich meine so etwas nur in Java:
void test( int *a ) { } int main(...) { int feld[] = { 1, 2, 3, 4, 5 }; test(&feld[3]); }
Grüsse und vielen Dank,
Robbi
-
Hi,
mir fällt da grad keine Methode aus der API ein, um zwei Arrays zu vereinen. Das musst du selber programmieren.
void test( int *a ) { } int main(...) { int feld[] = { 1, 2, 3, 4, 5 }; test(&feld[3]); }
In Java dann so:
public class XYZ { public static void test( int a ) { } public static void main(String[] args) { int[] feld = { 1, 2, 3, 4, 5 }; test(feld[3]); } }
Du kannst in Java byte, short, char, int, long, float und double nicht als Referenz übergeben, außer du benutzt die Wrapperklassen Byte, Short, Character, Integer....
Grüßle
Jan