how to set the length to int array in java

h‮:sptt‬//www.lautturi.com
how to set the length to int array in java

To set the length of an array in Java, you cannot directly change the length of an array once it has been created. Instead, you need to create a new array with the desired length and copy the elements from the old array to the new array.

Here is an example of how to set the length of an int array in Java:

int[] oldArray = {1, 2, 3, 4, 5};
int newLength = 10;

int[] newArray = new int[newLength];
System.arraycopy(oldArray, 0, newArray, 0, oldArray.length);

// newArray is now {1, 2, 3, 4, 5, 0, 0, 0, 0, 0}

In the example above, the oldArray is an int array with a length of 5, and the newArray is a new int array with a length of 10. The System.arraycopy method is used to copy the elements from the oldArray to the newArray.

Note that the newArray is initialized with zeros for the elements that are not copied from the oldArray, since an int array is automatically initialized with the default value for the int type (which is 0).

You can use a similar approach to set the length of an array of any type, by creating a new array of the desired length and using the System.arraycopy method to copy the elements from the old array to the new array.

Alternatively, you can use the Arrays.copyOf method to create a new array with the desired length and copy the elements from the old array to the new array, as follows:

int[] oldArray = {1, 2, 3, 4, 5};
int newLength = 10;

int[] newArray = Arrays.copyOf(oldArray, newLength);

// newArray is now {1, 2, 3, 4, 5, 0, 0, 0, 0, 0}
Created Time:2017-11-01 20:43:01  Author:lautturi