Search code examples
javaarrayscopy

Create an array with n copies of the same value/object?


I want to create an array of size n with the same value at every index in the array. What's the best way to do this in Java?

For example, if n is 5 and the value is the boolean false, the array should be:

= [false, false, false, false, false]

Solution

  • You can try it with:

    boolean[] array = new boolean[5];
    Arrays.fill(array, false);
    

    Second method with manual array fill:

    boolean[] array = new boolean[] {false, false, false, false, false};