ArrayUtil

public class ArrayUtil

Class ArrayUtil. Provides arrayutil functionality for the Hytale server.

java.lang.Object > ArrayUtil

Field Summary

copy

final T[] copy

Field copy.

expanded

final T[] expanded

Field expanded.

out

final List> out

Field out.

listSize

final int listSize

Field listSize.

partSizes

final int[] partSizes

Field partSizes.

partList

final List partList

Field partList.

sizes

final int[] sizes

Field sizes.

baseSize

final int baseSize

Field baseSize.

remainder

final int remainder

Field remainder.

BINARY_SIZE_THRESHOLD

final int BINARY_SIZE_THRESHOLD

Field BINARY_SIZE_THRESHOLD.

index

final int index

Field index.

item

final T item

Field item.

comparison

final int comparison

Field comparison.

Method Detail

brokenCopyOf

static T[] brokenCopyOf (@Nonnull final T[] a)

Method brokenCopyOf.

Parameters:
@Nonnull final T[] a

copy

static void copy (@Nonnull final T[] source, @Nonnull final T[] destination)

Method copy.

Parameters:
@Nonnull final T[] source
@Nonnull final T[] destination

append

static T[] append (@Nonnull final T[] a, final T e)

Method append.

Parameters:
@Nonnull final T[] a
final T e

split

static List> split (@Nonnull final List list, final int partCount)

Method split.

Parameters:
@Nonnull final List list
final int partCount

getPartSizes

static int[] getPartSizes (final int total, final int partCount)

Method getPartSizes.

Parameters:
final int total
final int partCount

sortedSearch

static int sortedSearch (@Nonnull final List sortedList, @Nonnull final G gauge, @Nonnull final BiFunction comparator)

Method sortedSearch.

Parameters:
@Nonnull final List sortedList
@Nonnull final G gauge
@Nonnull final BiFunction comparator

binarySearch

public return binarySearch ((List)

Method binarySearch.

Parameters:
(List (List