Class ArrayUtil


  • public class ArrayUtil
    extends java.lang.Object
    Simple utility for handling primitive arrays.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean[] booleanPrimitives​(java.lang.Boolean... booleans)  
      static boolean[] booleanPrimitives​(java.util.Collection<java.lang.Boolean> booleans)  
      static byte[] bytePrimitives​(java.lang.Byte... bytes)  
      static byte[] bytePrimitives​(java.util.Collection<java.lang.Byte> bytes)  
      static double[] doublePrimitives​(java.lang.Double... doubles)  
      static double[] doublePrimitives​(java.util.Collection<java.lang.Double> doubles)  
      static float[] floatPrimitives​(java.lang.Float... floats)  
      static float[] floatPrimitives​(java.util.Collection<java.lang.Float> floats)  
      static int[] intPrimitives​(java.lang.Integer... ints)  
      static int[] intPrimitives​(java.util.Collection<java.lang.Integer> ints)  
      static java.util.List<java.lang.Boolean> listPrimitives​(boolean[] booleans)  
      static java.util.List<java.lang.Byte> listPrimitives​(byte[] bytes)  
      static java.util.List<java.lang.Double> listPrimitives​(double[] doubles)  
      static java.util.List<java.lang.Float> listPrimitives​(float[] floats)  
      static java.util.List<java.lang.Integer> listPrimitives​(int[] ints)  
      static java.util.List<java.lang.Long> listPrimitives​(long[] longs)  
      static java.util.List<java.lang.Short> listPrimitives​(short[] shorts)  
      static long[] longPrimitives​(java.lang.Long... longs)  
      static long[] longPrimitives​(java.util.Collection<java.lang.Long> longs)  
      static short[] shortPrimitives​(java.lang.Short... shorts)  
      static short[] shortPrimitives​(java.util.Collection<java.lang.Short> shorts)  
      • Methods inherited from class java.lang.Object

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

      • listPrimitives

        public static java.util.List<java.lang.Boolean> listPrimitives​(@Nonnull
                                                                       boolean[] booleans)
        Parameters:
        booleans - Array of booleans.
        Returns:
        List of booleans.
      • booleanPrimitives

        public static boolean[] booleanPrimitives​(@Nonnull
                                                  java.util.Collection<java.lang.Boolean> booleans)
        Parameters:
        booleans - Collection of booleans.
        Returns:
        Primitive array for same booleans.
      • booleanPrimitives

        public static boolean[] booleanPrimitives​(java.lang.Boolean... booleans)
        Parameters:
        booleans - Array of booleans.
        Returns:
        Primitive array for same booleans.
      • listPrimitives

        public static java.util.List<java.lang.Byte> listPrimitives​(@Nonnull
                                                                    byte[] bytes)
        Parameters:
        bytes - Array of bytes.
        Returns:
        List of bytes.
      • bytePrimitives

        public static byte[] bytePrimitives​(@Nonnull
                                            java.util.Collection<java.lang.Byte> bytes)
        Parameters:
        bytes - Collection of bytes.
        Returns:
        Primitive array for same bytes.
      • bytePrimitives

        public static byte[] bytePrimitives​(java.lang.Byte... bytes)
        Parameters:
        bytes - Array of bytes.
        Returns:
        Primitive array for same bytes.
      • listPrimitives

        public static java.util.List<java.lang.Short> listPrimitives​(@Nonnull
                                                                     short[] shorts)
        Parameters:
        shorts - Array of shorts.
        Returns:
        List of shorts.
      • shortPrimitives

        public static short[] shortPrimitives​(@Nonnull
                                              java.util.Collection<java.lang.Short> shorts)
        Parameters:
        shorts - Collection of shorts.
        Returns:
        Primitive array of same shorts.
      • shortPrimitives

        public static short[] shortPrimitives​(java.lang.Short... shorts)
        Parameters:
        shorts - Array of shorts.
        Returns:
        Primitive array of same shorts.
      • listPrimitives

        public static java.util.List<java.lang.Integer> listPrimitives​(@Nonnull
                                                                       int[] ints)
        Parameters:
        ints - Array of ints.
        Returns:
        List of ints.
      • intPrimitives

        public static int[] intPrimitives​(@Nonnull
                                          java.util.Collection<java.lang.Integer> ints)
        Parameters:
        ints - Collection of integers.
        Returns:
        Primitive array of same ints.
      • intPrimitives

        public static int[] intPrimitives​(java.lang.Integer... ints)
        Parameters:
        ints - Array of integers.
        Returns:
        Primitive array of same ints.
      • listPrimitives

        public static java.util.List<java.lang.Long> listPrimitives​(@Nonnull
                                                                    long[] longs)
        Parameters:
        longs - Array of longs.
        Returns:
        List of longs.
      • longPrimitives

        public static long[] longPrimitives​(@Nonnull
                                            java.util.Collection<java.lang.Long> longs)
        Parameters:
        longs - Collection of longs.
        Returns:
        Primitive array of same longs.
      • longPrimitives

        public static long[] longPrimitives​(java.lang.Long... longs)
        Parameters:
        longs - Array of longs.
        Returns:
        Primitive array of same longs.
      • listPrimitives

        public static java.util.List<java.lang.Float> listPrimitives​(@Nonnull
                                                                     float[] floats)
        Parameters:
        floats - Array of floats.
        Returns:
        List of floats.
      • floatPrimitives

        public static float[] floatPrimitives​(@Nonnull
                                              java.util.Collection<java.lang.Float> floats)
        Parameters:
        floats - Collection of floats.
        Returns:
        Primitive array of same floats.
      • floatPrimitives

        public static float[] floatPrimitives​(java.lang.Float... floats)
        Parameters:
        floats - Array of floats.
        Returns:
        Primitive array of same floats.
      • listPrimitives

        public static java.util.List<java.lang.Double> listPrimitives​(@Nonnull
                                                                      double[] doubles)
        Parameters:
        doubles - Array of doubles.
        Returns:
        List of doubles.
      • doublePrimitives

        public static double[] doublePrimitives​(@Nonnull
                                                java.util.Collection<java.lang.Double> doubles)
        Parameters:
        doubles - Collection of doubles.
        Returns:
        Primitive array of same doubles.
      • doublePrimitives

        public static double[] doublePrimitives​(java.lang.Double... doubles)
        Parameters:
        doubles - Array of doubles.
        Returns:
        Primitive array of same doubles.