Tömb másolása másik tömbbe
package tombmasolasamasiktombbe;
public class TombMasolasaMasikTombbe {
public static void main(String[] args) {
int[] i1 = {31, 32, 33, 34, 35, 36, 37, 38, 39, 40};//Ebből a tömbből másolunk
int[] i2 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};//Ebbe a tömbbe másolunk
System.out.println( java.util.Arrays.equals(i1,i2) );
System.out.print("Az első tömb: ");
for (int i = 0; i < i1.length; i++) {
System.out.print(i1[i] + ", ");
}
System.out.println("\n---------------");
System.out.print("A második tömb: ");
for (int i = 0; i < i2.length; i++) {
System.out.print(i2[i] + ", ");
}
System.out.println("\n---------------");
/* System.arraycopy(
melyik tömbből másoljunk; (i1)
a másolandó tömb hanyadik pozíciójától másoljunk; (2)
melyik tömbbe másoljunk; (i2)
amelyik tömbbe másolunk, annak hanyadik pozíciójától kezdődjön a másolás; (5) hány darab elemet másoljunk; (4)
); */
System.arraycopy(i1, 2, i2, 5, 4);
System.out.print("A másolás után: ");
for (int i = 0; i < i2.length; i++) {
System.out.print(i2[i] + ", ");
}
}
}