Class TokenList

All Implemented Interfaces:
Iterable<byte[]>

public final class TokenList extends ObjectList<byte[],TokenList>
Resizable-array implementation for tokens (byte arrays).
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
  • Constructor Details

    • TokenList

      public TokenList()
      Default constructor.
    • TokenList

      public TokenList(long capacity)
      Constructor with initial capacity.
      Parameters:
      capacity - array capacity
    • TokenList

      public TokenList(double factor)
      Constructor, specifying a resize factor. Smaller values are more memory-saving, while larger will provide better performance.
      Parameters:
      factor - resize factor
    • TokenList

      public TokenList(TokenSet set)
      Constructor, adopting the elements from the specified set.
      Parameters:
      set - set to be added
    • TokenList

      public TokenList(byte[]... elements)
      Lightweight constructor, assigning the specified array.
      Parameters:
      elements - initial array
  • Method Details

    • add

      public TokenList add(long element)
      Adds a long value.
      Parameters:
      element - element to be added
      Returns:
      self reference
    • add

      public TokenList add(String element)
      Adds a string.
      Parameters:
      element - element to be added
      Returns:
      self reference
    • equals

      public boolean equals(byte[] element1, byte[] element2)
      Description copied from class: ObjectList
      Compares two list elements.
      Overrides:
      equals in class ObjectList<byte[],TokenList>
      Parameters:
      element1 - first element
      element2 - second element
      Returns:
      result of check
    • sort

      public TokenList sort()
      Sorts the elements.
      Returns:
      self reference
    • sort

      public TokenList sort(boolean cs)
      Sorts the elements.
      Parameters:
      cs - respect case sensitivity
      Returns:
      self reference
    • sort

      public TokenList sort(boolean cs, boolean ascending)
      Sorts the elements.
      Parameters:
      cs - respect case sensitivity
      ascending - ascending/descending order
      Returns:
      self reference
    • newArray

      protected byte[][] newArray(int s)
      Description copied from class: ObjectList
      Creates a resized array.
      Specified by:
      newArray in class ObjectList<byte[],TokenList>
      Parameters:
      s - size
      Returns:
      array