TieredList

public class TieredList

Class TieredList. Provides tieredlist functionality for the Hytale server.

java.lang.Object > TieredList

Field Summary

sortedTierList

private List sortedTierList

Field sortedTierList.

tierElements

final List tierElements

Field tierElements.

tiers

final ArrayList tiers

Field tiers.

Method Detail

TieredList

public public TieredList ()

Method TieredList.

addTier

public TieredList addTier (final int tier)

Method addTier.

Parameters:
final int tier

removeTier

public TieredList removeTier (final int tier)

Method removeTier.

Parameters:
final int tier

add

public void add (@Nonnull final E element, final int tier)

Method add.

Parameters:
@Nonnull final E element
final int tier

isEmpty

public boolean isEmpty ()

Method isEmpty.

peek

public E peek ()

Method peek.

remove

public E remove ()

Method remove.

size

public int size ()

Method size.

forEach

public TieredList forEach (final int tier, @Nonnull final Consumer consumer)

Method forEach.

Parameters:
final int tier
@Nonnull final Consumer consumer

removeEach

public TieredList removeEach (final int tier, @Nonnull final Consumer consumer)

Method removeEach.

Parameters:
final int tier
@Nonnull final Consumer consumer

iterator

public Iterator iterator (final int tier)

Method iterator.

Parameters:
final int tier

listOf

public List listOf (final int tier)

Method listOf.

Parameters:
final int tier

tierExists

public boolean tierExists (final int tier)

Method tierExists.

Parameters:
final int tier

getTiers

public List getTiers ()

Method getTiers.

updateSortedTierList

private void updateSortedTierList ()

Method updateSortedTierList.

toString

public String toString ()

Method toString.