ArrayReallocationDemo.java Source code

Java tutorial

Introduction

Here is the source code for ArrayReallocationDemo.java

Source

import java.util.Arrays;

public class ArrayReallocationDemo {

    public static void main(String[] args) {
        int[] data1 = new int[] { 1, 3, 5, 7, 9 };

        printArray(data1);
        int[] data2 = Arrays.copyOf(data1, 6);
        data2[5] = 11;
        printArray(data2);

        int[] data3 = Arrays.copyOfRange(data1, 2, 10);
        printArray(data3);
    }

    // print array elements
    private static void printArray(int[] data) {
        StringBuilder stringBuilder = new StringBuilder("[");
        for (int i = 0; i < data.length; i++) {
            stringBuilder.append(data[i]);
            if (i < data.length - 1)
                stringBuilder.append(", ");
        }
        stringBuilder.append("]");
        System.out.println(stringBuilder);
    }
}
//[1, 3, 5, 7, 9]
//[1, 3, 5, 7, 9, 11]
//[5, 7, 9, 0, 0, 0, 0, 0]