Class StringList

All Implemented Interfaces:
Iterable<String>

public class StringList extends ObjectList<String,StringList>
Resizable-array implementation for strings.
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
  • Constructor Details

    • StringList

      public StringList()
      Default constructor.
    • StringList

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

      public StringList(String... elements)
      Lightweight constructor, assigning the specified array.
      Parameters:
      elements - initial array
  • Method Details

    • add

      public StringList add(byte[] element)
      Adds a token.
      Parameters:
      element - element to be added
      Returns:
      self reference
    • sort

      public final StringList sort()
      Sorts the elements in ascending order, using the standard options.
      Returns:
      self reference
    • sort

      public final StringList sort(boolean cs)
      Sorts the elements in ascending order.
      Parameters:
      cs - respect case sensitivity
      Returns:
      self reference
    • sort

      public final StringList sort(boolean cs, boolean asc)
      Sorts the elements.
      Parameters:
      cs - respect case sensitivity
      asc - ascending/descending flag
      Returns:
      self reference
    • sort

      public final StringList sort(boolean cs, boolean ascending, int index)
      Sorts the elements.
      Parameters:
      cs - respect case sensitivity
      ascending - ascending/descending order
      index - index of element from which sorting starts
      Returns:
      self reference
    • newArray

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