01 import java.util.Arrays;
02
03 public class ArrayReallocationDemo {
04
05 public static void main(String[] args) {
06 int[] data1 = new int[] { 1, 3, 5, 7, 9 };
07
08 printArray(data1);
09 int[] data2 = Arrays.copyOf(data1, 6);
10 data2[5] = 11;
11 printArray(data2);
12
13 int[] data3 = Arrays.copyOfRange(data1, 2, 10);
14 printArray(data3);
15 }
16
17 // print array elements
18 private static void printArray(int[] data) {
19 StringBuilder stringBuilder = new StringBuilder("[");
20 for (int i = 0; i < data.length; i++) {
21 stringBuilder.append(data[i]);
22 if (i < data.length - 1)
23 stringBuilder.append(", ");
24 }
25 stringBuilder.append("]");
26 System.out.println(stringBuilder);
27 }
28 }
|