Package dsa.lib.utils

Class ArrayUtils

java.lang.Object
dsa.lib.utils.ArrayUtils

public final class ArrayUtils extends Object
  • Method Details

    • make

      public static <T> T[] make(int size)
    • make

      public static <Item> Item[] make(Class<?> itemClass, int size)
    • makeUntyped

      public static <Item> IntFunction<Item[]> makeUntyped()
    • makeTyped

      public static <Item> IntFunction<Item[]> makeTyped(Class<?> itemClass)
    • empty

      public static <Item> Item[] empty(IntFunction<Item[]> makeArray)
    • empty

      public static <Item> Item[] empty()
    • empty

      public static <Item> Item[] empty(Class<?> itemClass)
    • singleton

      public static <Item> Item[] singleton(IntFunction<Item[]> makeArray, Item item)
    • singleton

      public static <Item> Item[] singleton(Item item)
    • singleton

      public static <Item> Item[] singleton(Class<?> itemClass, Item item)
    • repeat

      public static <Item> Item[] repeat(IntFunction<Item[]> makeArray, int repetitions, Item item)
    • repeat

      public static <Item> Item[] repeat(Class<?> itemClass, int repetitions, Item item)
    • repeat

      public static <Item> Item[] repeat(int repetitions, Item item)
    • from

      public static <Item> Item[] from(IntFunction<Item[]> makeArray, Collection<Item> items)
    • from

      public static <Item> Item[] from(Class<?> itemClass, Collection<Item> items)
    • from

      public static <Item> Item[] from(Collection<Item> items)
    • from

      public static <Item> Item[] from(IntFunction<Item[]> makeArray, Iterable<Item> items)
    • from

      public static <Item> Item[] from(Class<?> itemClass, Iterable<Item> items)
    • from

      public static <Item> Item[] from(Iterable<Item> items)
    • from

      public static <Item> Item[] from(IntFunction<Item[]> makeArray, Iterator<Item> items)
    • from

      public static <Item> Item[] from(Class<?> itemClass, Iterator<Item> items)
    • from

      public static <Item> Item[] from(Iterator<Item> items)
    • from

      public static <Item> Item[] from(IntFunction<Item[]> makeArray, Stream<Item> items)
    • from

      public static <Item> Item[] from(Class<?> itemClass, Stream<Item> items)
    • from

      public static <Item> Item[] from(Stream<Item> items)
    • from

      public static <Item> Item[] from(IntFunction<Item[]> makeArray, int size, IntFunction<Item> item)
    • from

      public static <Item> Item[] from(Class<?> itemClass, int size, IntFunction<Item> item)
    • from

      public static <Item> Item[] from(int size, IntFunction<Item> item)
    • chain

      @SafeVarargs public static <Item> Item[] chain(IntFunction<Item[]> makeArray, Item[]... itemss)
    • chain

      @SafeVarargs public static <Item> Item[] chain(Item[]... itemss)
    • chain

      @SafeVarargs public static <Item> Item[] chain(Class<?> itemClass, Item[]... itemss)
    • replace

      public static <Item, Result> Result[] replace(IntFunction<Result[]> makeResultArray, Item[] items, BiFunction<Item,Integer,Result> function)
    • replace

      public static <Item, Result> Result[] replace(Item[] items, BiFunction<Item,Integer,Result> function)
    • replace

      public static <Item, Result> Result[] replace(Class<?> resultClass, Item[] items, BiFunction<Item,Integer,Result> function)
    • replace

      public static <Item, Result> Result[] replace(IntFunction<Result[]> makeResultArray, Item[] items, Function<Item,Result> function)
    • replace

      public static <Item, Result> Result[] replace(Item[] items, Function<Item,Result> function)
    • replace

      public static <Item, Result> Result[] replace(Class<?> resultClass, Item[] items, Function<Item,Result> function)
    • copy

      public static <Item> void copy(int size, Item[] from, int fromStart, Item[] to, int toStart)
    • copy

      public static <Item> void copy(int size, Item[] from, int fromStart, Item[] to)
    • copy

      public static <Item> void copy(int size, Item[] from, Item[] to, int toStart)
    • copy

      public static <Item> void copy(int size, Item[] from, Item[] to)
    • copy

      public static <Item> void copy(Item[] from, int fromStart, Item[] to, int toStart)
    • copy

      public static <Item> void copy(Item[] from, int fromStart, Item[] to)
    • copy

      public static <Item> void copy(Item[] from, Item[] to, int toStart)
    • copy

      public static <Item> void copy(Item[] from, Item[] to)
    • copy

      public static <Item> Item[] copy(IntFunction<Item[]> makeArray, Item[] items)
    • copy

      public static <Item> Item[] copy(Item[] items)
    • copy

      public static <Item> Item[] copy(Class<?> itemClass, Item[] items)
    • sorted

      public static <Item> Item[] sorted(IntFunction<Item[]> makeArray, Item[] items)
    • sorted

      public static <Item> Item[] sorted(Item[] items)
    • sorted

      public static <Item> Item[] sorted(Class<?> itemClass, Item[] items)
    • sorted

      public static <Item> Item[] sorted(IntFunction<Item[]> makeArray, Item[] items, Comparator<Item> comparator)
    • sorted

      public static <Item> Item[] sorted(Item[] items, Comparator<Item> comparator)
    • sorted

      public static <Item> Item[] sorted(Class<?> itemClass, Item[] items, Comparator<Item> comparator)
    • reversed

      public static <Item> Item[] reversed(IntFunction<Item[]> makeArray, Item[] items)
    • reversed

      public static <Item> Item[] reversed(Item[] items)
    • reversed

      public static <Item> Item[] reversed(Class<?> itemClass, Item[] items)
    • toString

      public static String toString(Object[] array)
    • toString

      public static String toString(Object[] array, String indent)
    • toUntypedString

      public static String toUntypedString(Object[] array)
    • toUntypedString

      public static String toUntypedString(Object[] array, String indent)