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 intoldSize
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 Functionadapter@Nonnull final IntFunctionarrayProvider
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 Tt
remove
static
T[]
remove
(@Nonnull final T[] arr, final int index)
Method remove.
- Parameters:
@Nonnull final T[]arrfinal intindex
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 UnaryBiPredicatepredicate
if
public
else
if
(!predicate.test(o1, o2)
Method if.
- Parameters:
!predicate.test(o1!predicate.test(o1o2o2
split
static
T[][]
split
(@Nonnull final T[] data, final int size)
Method split.
- Parameters:
@Nonnull final T[]datafinal intsize
shuffleArray
static
void
shuffleArray
(@Nonnull final int[] ar, final int from, final int to, @Nonnull final Random rnd)
Method shuffleArray.
- Parameters:
@Nonnull final int[]arfinal intfromfinal intto@Nonnull final Randomrnd
contains
static
boolean
contains
(@Nonnull final T[] array, @Nullable final T obj)
Method contains.
- Parameters:
@Nonnull final T[]array@Nullable final Tobj
indexOf
public
return
indexOf
(array, obj)
Method indexOf.
- Parameters:
arrayarrayobjobj