Class ArrayUtils

java.lang.Object
io.karma.kommons.util.ArrayUtils

@API(status=STABLE) public final class ArrayUtils extends Object
Since:
02/02/2022
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    contains(boolean[] array, boolean value)
     
    static boolean
    contains(byte[] array, byte value)
     
    static boolean
    contains(char[] array, char value)
     
    static boolean
    contains(double[] array, double value)
     
    static boolean
    contains(float[] array, float value)
     
    static boolean
    contains(int[] array, int value)
     
    static boolean
    contains(long[] array, long value)
     
    static boolean
    contains(short[] array, short value)
     
    static <T> boolean
    contains(T[] array, T element)
     
    static byte[]
    randomBytes(int size, long seed)
     
    static double[]
    randomDoubles(int size, long seed)
     
    static float[]
    randomFloats(int size, long seed)
     
    static int[]
    randomInts(int size, long seed)
     
    static long[]
    randomLongs(int size, long seed)
     
    static short[]
    randomShorts(int size, long seed)
     
    static boolean[]
    slice(boolean[] array, int start, int end)
     
    static byte[]
    slice(byte[] array, int start, int end)
     
    static char[]
    slice(char[] array, int start, int end)
     
    static double[]
    slice(double[] array, int start, int end)
     
    static float[]
    slice(float[] array, int start, int end)
     
    static int[]
    slice(int[] array, int start, int end)
     
    static long[]
    slice(long[] array, int start, int end)
     
    static short[]
    slice(short[] array, int start, int end)
     
    static <T> T[]
    slice(T[] array, int start, int end, IntFunction<T[]> factory)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • randomBytes

      public static byte[] randomBytes(int size, long seed)
    • randomShorts

      public static short[] randomShorts(int size, long seed)
    • randomInts

      public static int[] randomInts(int size, long seed)
    • randomLongs

      public static long[] randomLongs(int size, long seed)
    • randomFloats

      public static float[] randomFloats(int size, long seed)
    • randomDoubles

      public static double[] randomDoubles(int size, long seed)
    • slice

      public static <T> T[] slice(@Nullable T[] array, int start, int end, IntFunction<T[]> factory)
    • slice

      public static char[] slice(char[] array, int start, int end)
    • slice

      public static byte[] slice(byte[] array, int start, int end)
    • slice

      public static short[] slice(short[] array, int start, int end)
    • slice

      public static int[] slice(int[] array, int start, int end)
    • slice

      public static long[] slice(long[] array, int start, int end)
    • slice

      public static float[] slice(float[] array, int start, int end)
    • slice

      public static double[] slice(double[] array, int start, int end)
    • slice

      public static boolean[] slice(boolean[] array, int start, int end)
    • contains

      public static <T> boolean contains(T[] array, @Nullable T element)
    • contains

      public static boolean contains(byte[] array, byte value)
    • contains

      public static boolean contains(short[] array, short value)
    • contains

      public static boolean contains(int[] array, int value)
    • contains

      public static boolean contains(long[] array, long value)
    • contains

      public static boolean contains(float[] array, float value)
    • contains

      public static boolean contains(double[] array, double value)
    • contains

      public static boolean contains(char[] array, char value)
    • contains

      public static boolean contains(boolean[] array, boolean value)