Package org.godot.utilities.utils
Class Arr
- java.lang.Object
-
- org.godot.utilities.utils.Arr
-
public final class Arr extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static intNOT_FOUNDConstant to indicate not found element in array
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean @NotNull []booleanEmpty()static boolean[]boolOf(boolean... elements)static byte @NotNull []byteEmpty()static Byte @NotNull []byteOf(Number... elements)static char @NotNull []charEmpty()static char @NotNull []charOf(char... elements)static double @NotNull []doubleEmpty()static double[]doubleOf(double... elements)static <T> T[]emptyOf(Class<T> ref)Generate any type of empty arraysstatic float @NotNull []floatEmpty()static float[]floatOf(float... elements)static <T> voidforeach(T @NotNull [] array, IAnyUtilsCallbacks.IForeach<T> callback)Foreach methodstatic intindexOf(int @NotNull [] array, int search)static intindexOf(Object @NotNull [] array, @NotNull Object search)Search an element in the arraystatic int @NotNull []intEmpty()static int[]intOf(int... elements)static intlastIndexOf(int @NotNull [] array, int search)static intlastIndexOf(Object @NotNull [] array, @NotNull Object search)Search an element in the array.static long @NotNull []longEmpty()static long[]longOf(long... elements)static <T> T[]of(T... elements)Generate array from varargs.static short @NotNull []shortEmpty()static Short @NotNull []shotOf(Number... elements)static String @NotNull []stringEmpty()
-
-
-
Field Detail
-
NOT_FOUND
public static final int NOT_FOUND
Constant to indicate not found element in array- See Also:
- Constant Field Values
-
-
Method Detail
-
foreach
public static <T> void foreach(T @NotNull [] array, IAnyUtilsCallbacks.IForeach<T> callback)
Foreach method- Type Parameters:
T- Generic type- Parameters:
array- Target arraycallback- Target execution callback
-
of
@SafeVarargs public static <T> T[] of(T... elements)
Generate array from varargs.- Type Parameters:
T- Generic type- Parameters:
elements- All elements to select- Returns:
- Return an array with all
elements
-
longOf
public static long[] longOf(long... elements)
-
intOf
public static int[] intOf(int... elements)
-
boolOf
public static boolean[] boolOf(boolean... elements)
-
floatOf
public static float[] floatOf(float... elements)
-
doubleOf
public static double[] doubleOf(double... elements)
-
charOf
public static char @NotNull [] charOf(char... elements)
-
indexOf
@Contract(pure=true) public static int indexOf(Object @NotNull [] array, @NotNull @NotNull Object search)
Search an element in the array- Parameters:
array- Target arraysearch- Element to search- Returns:
- Return the first index of element or
-1if element to search not exists
-
indexOf
public static int indexOf(int @NotNull [] array, int search)
-
lastIndexOf
@Contract(pure=true) public static int lastIndexOf(Object @NotNull [] array, @NotNull @NotNull Object search)
Search an element in the array. This method make the same process thatindexOf(Object[], Object)but inverted.- Parameters:
array- Target arraysearch- Element to search- Returns:
- Return the first last index of element or
-1if element to search not exists
-
lastIndexOf
public static int lastIndexOf(int @NotNull [] array, int search)
-
emptyOf
public static <T> T[] emptyOf(Class<T> ref)
Generate any type of empty arrays- Type Parameters:
T- Generic type- Parameters:
ref- Class reference- Returns:
- Returns an empty array
-
longEmpty
public static long @NotNull [] longEmpty()
-
intEmpty
public static int @NotNull [] intEmpty()
-
shortEmpty
public static short @NotNull [] shortEmpty()
-
charEmpty
public static char @NotNull [] charEmpty()
-
byteEmpty
public static byte @NotNull [] byteEmpty()
-
booleanEmpty
public static boolean @NotNull [] booleanEmpty()
-
floatEmpty
public static float @NotNull [] floatEmpty()
-
doubleEmpty
public static double @NotNull [] doubleEmpty()
-
-