ArrayUtil

public class ArrayUtil

Class ArrayUtil. Provides arrayutil functionality for the Hytale server.

java.lang.Object > ArrayUtil

Field Summary

endArray

final EndType[] endArray

Field endArray.

newArray

final T[] newArray

Field newArray.

newLength

final int newLength

Field newLength.

length

final int length

Field length.

o1

final T o1

Field o1.

o2

final T o2

Field o2.

ret

final T[][] ret

Field ret.

index

final int index

Field index.

a

final int a

Field a.

Method Detail

emptyArray

static T[] emptyArray ()

Method emptyArray.

emptySupplierArray

static Supplier[] emptySupplierArray ()

Method emptySupplierArray.

emptyEntryArray

public [] emptyEntryArray ()

Method emptyEntryArray.

grow

static int grow (final int oldSize)

Method grow.

Parameters:
final int oldSize

copyAndMutate

static EndType[] copyAndMutate (@Nullable final StartType[] array, @Nonnull final Function adapter, @Nonnull final IntFunction arrayProvider)

Method copyAndMutate.

Parameters:
@Nullable final StartType[] array
@Nonnull final Function adapter
@Nonnull final IntFunction arrayProvider

combine

static T[] combine (@Nullable final T[] a1, @Nullable final T[] a2)

Method combine.

Parameters:
@Nullable final T[] a1
@Nullable final T[] a2

append

static T[] append (@Nullable final T[] arr, @Nonnull final T t)

Method append.

Parameters:
@Nullable final T[] arr
@Nonnull final T t

remove

static T[] remove (@Nonnull final T[] arr, final int index)

Method remove.

Parameters:
@Nonnull final T[] arr
final int index

startsWith

static boolean startsWith (@Nonnull final byte[] array, @Nonnull final byte[] start)

Method startsWith.

Parameters:
@Nonnull final byte[] array
@Nonnull final byte[] start

equals

static boolean equals (@Nullable final T[] a, @Nullable final T[] a2, @Nonnull final UnaryBiPredicate predicate)

Method equals.

Parameters:
@Nullable final T[] a
@Nullable final T[] a2
@Nonnull final UnaryBiPredicate predicate

if

public else if (!predicate.test(o1, o2)

Method if.

Parameters:
!predicate.test(o1 !predicate.test(o1
o2 o2

split

static T[][] split (@Nonnull final T[] data, final int size)

Method split.

Parameters:
@Nonnull final T[] data
final int size

shuffleArray

static void shuffleArray (@Nonnull final int[] ar, final int from, final int to, @Nonnull final Random rnd)

Method shuffleArray.

Parameters:
@Nonnull final int[] ar
final int from
final int to
@Nonnull final Random rnd

contains

static boolean contains (@Nonnull final T[] array, @Nullable final T obj)

Method contains.

Parameters:
@Nonnull final T[] array
@Nullable final T obj

indexOf

public return indexOf (array, obj)

Method indexOf.

Parameters:
array array
obj obj