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
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?
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Statt
Müssen Sie rufen Sie Ihren merge-Methode und weisen Sie das Ergebnis in das array wie :
Auch Sie für die Schleife sein soll :
InformationsquelleAutor Alexis C.
Nicht es selbst tun, verwenden Sie
System.arrayCopy()
zu kopieren die beiden arrays in ein neues array der kombinierten Größe. Das ist viel effizienter, als es verwendet native OS-code.Nein, beide Versionen sind flach, aber die System.arrayCopy() verwendet OS-Routinen anstelle von Java Abstraktionen.
InformationsquelleAutor Sean Patrick Floyd
Danke @StormeHawke , ich bin neu in dieser community....kümmern in Zukunft.... der code war selbsterklärend, also nicht Kommentar.
InformationsquelleAutor Karan singh
Bitte versuchen, diesen code, ich hoffe es ist nützlich für Sie
InformationsquelleAutor Ghaith Al-Tameemi
}
Hoffe, das ist dir klar
InformationsquelleAutor Ijhar Ansari
Können Sie die folgenden verwenden:
InformationsquelleAutor Siddharth Singh Rawat
Haben Sie einen Blick auf meine Lösung (Sie können schließlich Sortieren, wenn nötig):
InformationsquelleAutor Mona Jalal
InformationsquelleAutor
Eine weitere Möglichkeit der Verkettung von 2 arrays:
InformationsquelleAutor imlegend19
InformationsquelleAutor Bablu kumar
InformationsquelleAutor Sanyam Thukral