Kombinieren Sie zwei integer-arrays in einem array in java

Ich habe gesehen, ähnliche Fragen und keiner die Antwort, die ich Suche, so dass ich entschuldige mich im Voraus, wenn diese als eine doppelte.
Ich bin versucht zu kombinieren arrays {1, 2, 3} und {4, 5, 6} in {1, 2, 3, 4, 5, 6}. Was mache ich falsch? Ich bin super neu auf java. Sorry wenn die Frage dumm ist.

public class combine {
  public static void main(String[]args){

  int[]a = {1, 2, 3};
  int[]b = {4, 5, 6};
  int[]c = new int[a+b];
  for(int i=0; i<a.length; i++)
  System.out.print(c[i]+" ");
}
public static int[]merge(int[]a, int[]b){
  int[]c = new int[a.length+b.length];
  int i;
  for(i=0; i<a.length; i++)
     c[i] = a[i];

     for(int j=0; j<b.length; j++)
        c[i++]=b[j];
        return c;
}
}
in einigen anrufen merge wird, und tatsächlich ist nicht ein merge ist wie concatenate 😛
Es ist auch lokal definiert in der Methode; er würde nie drucken die richtige array.
mögliche Duplikate von Wie zum verketten von zwei arrays in Java?

InformationsquelleAutor Jeremy Stone | 2013-12-01

Schreibe einen Kommentar