Package org.apache.commons.lang3
Class ArrayFill
java.lang.Object
org.apache.commons.lang3.ArrayFill
Fills and returns arrays in the fluent style.
- Since:
- 3.14.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean[]fill(boolean[] a, boolean val) Fills and returns the given array, assigning the givenbooleanvalue to each element of the array.static byte[]fill(byte[] a, byte val) Fills and returns the given array, assigning the givenbytevalue to each element of the array.static char[]fill(char[] a, char val) Fills and returns the given array, assigning the givencharvalue to each element of the array.static double[]fill(double[] a, double val) Fills and returns the given array, assigning the givendoublevalue to each element of the array.static float[]fill(float[] a, float val) Fills and returns the given array, assigning the givenfloatvalue to each element of the array.static int[]fill(int[] a, int val) Fills and returns the given array, assigning the givenintvalue to each element of the array.static long[]fill(long[] a, long val) Fills and returns the given array, assigning the givenlongvalue to each element of the array.static short[]fill(short[] a, short val) Fills and returns the given array, assigning the givenshortvalue to each element of the array.static <T,E extends Throwable>
T[]fill(T[] array, FailableIntFunction<? extends T, E> generator) Fills and returns the given array, using the provided generator supplier to compute each element.static <T> T[]fill(T[] a, T val) Fills and returns the given array, assigning the givenTvalue to each element of the array.
-
Method Details
-
fill
Fills and returns the given array, assigning the givenbooleanvalue to each element of the array.- Parameters:
a- the array to be filled (may be null).val- the value to be stored in all elements of the array.- Returns:
- the given array.
- Since:
- 3.18.0
- See Also:
-
fill
Fills and returns the given array, assigning the givenbytevalue to each element of the array.- Parameters:
a- the array to be filled (may be null).val- the value to be stored in all elements of the array.- Returns:
- the given array.
- See Also:
-
fill
Fills and returns the given array, assigning the givencharvalue to each element of the array.- Parameters:
a- the array to be filled (may be null).val- the value to be stored in all elements of the array.- Returns:
- the given array.
- See Also:
-
fill
Fills and returns the given array, assigning the givendoublevalue to each element of the array.- Parameters:
a- the array to be filled (may be null).val- the value to be stored in all elements of the array.- Returns:
- the given array.
- See Also:
-
fill
Fills and returns the given array, assigning the givenfloatvalue to each element of the array.- Parameters:
a- the array to be filled (may be null).val- the value to be stored in all elements of the array.- Returns:
- the given array.
- See Also:
-
fill
Fills and returns the given array, assigning the givenintvalue to each element of the array.- Parameters:
a- the array to be filled (may be null).val- the value to be stored in all elements of the array.- Returns:
- the given array.
- See Also:
-
fill
Fills and returns the given array, assigning the givenlongvalue to each element of the array.- Parameters:
a- the array to be filled (may be null).val- the value to be stored in all elements of the array.- Returns:
- the given array.
- See Also:
-
fill
Fills and returns the given array, assigning the givenshortvalue to each element of the array.- Parameters:
a- the array to be filled (may be null).val- the value to be stored in all elements of the array.- Returns:
- the given array.
- See Also:
-
fill
public static <T,E extends Throwable> T[] fill(T[] array, FailableIntFunction<? extends T, E> generator) throws EFills and returns the given array, using the provided generator supplier to compute each element. LikeArrays.setAll(Object[], IntFunction)with exception support.If the generator supplier throws an exception, it is relayed to the caller and the array is left in an indeterminate state.
- Type Parameters:
T- type of elements of the array.E- The kind of thrown exception or error.- Parameters:
array- array to be initialized.generator- a function accepting an index and producing the desired value for that position.- Returns:
- the input array
- Throws:
E- Thrown by the givengenerator.- Since:
- 3.18.0
- See Also:
-
fill
Fills and returns the given array, assigning the givenTvalue to each element of the array.- Type Parameters:
T- the array type.- Parameters:
a- the array to be filled (may be null).val- the value to be stored in all elements of the array.- Returns:
- the given array.
- See Also:
-