ArrayFill
- public final class org.apache.commons.lang3.ArrayFill[source]
Fills and returns arrays in the fluent style.
- Since:
3.14.0
Methods
Fills and returns the given array, assigning |
|
Fills and returns the given array, assigning |
|
Fills and returns the given array, assigning |
|
Fills and returns the given array, assigning the given |
|
Fills and returns the given array, assigning the given |
|
Fills and returns the given array, assigning the given |
|
Fills and returns the given array, assigning the given |
|
Fills and returns the given array, assigning the given |
|
Fills and returns the given array, assigning the given |
|
Fills and returns the given array, assigning the given |
|
Fills and returns the given array, assigning the given |
|
Fills and returns the given array, using the provided generator function to compute each element. |
|
Fills and returns the given array, assigning the given |
|
Fills and returns the given array, assigning the given |
- public static byte[] clear(byte[] a)[source]
Fills and returns the given array, assigning
0to each element of the array.ArrayFill.fill(a, (byte) 0);
- Parameters:
a – The array to fill (may be null).
- Returns:
The given array.
- See also:
- Since:
3.21.0
- public static char[] clear(char[] a)[source]
Fills and returns the given array, assigning
'\0'to each element of the array.Equivalent to:
ArrayFill.fill(a, '\0'); // and not '0'!
- Parameters:
a – The array to fill (may be null).
- Returns:
The given array.
- See also:
- Since:
3.21.0
- public static char[] clear(char[] a, int fromIndex, int toIndex)[source]
Fills and returns the given array, assigning
'\0'to each element of the array.Equivalent to:
ArrayFill.fill(a, fromIndex, toIndex, '\0'); // and not '0'!
- Parameters:
a – The array to fill (may be null).
fromIndex – The index of the first element (inclusive) to be filled with
'\0'.toIndex – The index of the last element (exclusive) to be filled with
'\0'.
- Returns:
The given array.
- See also:
- Since:
3.21.0
- public static boolean[] fill(boolean[] a, boolean val)[source]
Fills and returns the given array, assigning the given
booleanvalue to each element of the array.- Parameters:
a – The array to fill (may be null).
val – The value to store in all elements of the array.
- Returns:
The given array.
- See also:
- Since:
3.18.0
- public static byte[] fill(byte[] a, byte val)[source]
Fills and returns the given array, assigning the given
bytevalue to each element of the array.- Parameters:
a – The array to fill (may be null).
val – The value to store in all elements of the array.
- Returns:
The given array.
- See also:
- public static char[] fill(char[] a, char val)[source]
Fills and returns the given array, assigning the given
charvalue to each element of the array.- Parameters:
a – The array to fill (may be null).
val – The value to store in all elements of the array.
- Returns:
The given array.
- See also:
- public static char[] fill(char[] a, int fromIndex, int toIndex, char val)[source]
Fills and returns the given array, assigning the given
charvalue to each element of the array.- Parameters:
a – The array to fill (may be null).
val – The value to store in all elements of the array.
fromIndex – The index of the first element (inclusive) to be filled with the specified value.
toIndex – The index of the last element (exclusive) to be filled with the specified value.
- Returns:
The given array.
- See also:
- Since:
3.21.0
- public static double[] fill(double[] a, double val)[source]
Fills and returns the given array, assigning the given
doublevalue to each element of the array.- Parameters:
a – The array to fill (may be null).
val – The value to store in all elements of the array.
- Returns:
The given array.
- See also:
- public static float[] fill(float[] a, float val)[source]
Fills and returns the given array, assigning the given
floatvalue to each element of the array.- Parameters:
a – The array to fill (may be null).
val – The value to store in all elements of the array.
- Returns:
The given array.
- See also:
- public static int[] fill(int[] a, int val)[source]
Fills and returns the given array, assigning the given
intvalue to each element of the array.- Parameters:
a – The array to fill (may be null).
val – The value to store in all elements of the array.
- Returns:
The given array.
- See also:
- public static <T> T[] fill(T[] a, T val)[source]
Fills and returns the given array, assigning the given
Tvalue to each element of the array.- Type parameters:
<T> – The array type.
- Parameters:
a – The array to fill (may be null).
val – The value to store in all elements of the array.
- Returns:
The given array.
- See also:
- public static <T, E extends Throwable> T[] fill(T[] array, FailableIntFunction<? extends T, E> generator) throws E[source]
Fills and returns the given array, using the provided generator function to compute each element. Like
Arrays#setAll(Object[], IntFunction)with exception support.If the generator function throws an exception, it is relayed to the caller and the array is left in an indeterminate state.
If the input array or generator function is null, nothing happens.
- Type parameters:
<T> – type of elements of the array.
<E> – The kind of thrown exception or error.
- Parameters:
array – array to fill (may be null).
generator – A function accepting an index and producing the desired value for that position.
- Returns:
The input array.
- Throws:
E – Thrown by the given
generator.- See also:
- Since:
3.18.0
- public static long[] fill(long[] a, long val)[source]
Fills and returns the given array, assigning the given
longvalue to each element of the array.- Parameters:
a – The array to fill (may be null).
val – The value to store in all elements of the array.
- Returns:
The given array.
- See also: