Class PermutedFrontCodedStringBigList

java.lang.Object
java.util.AbstractCollection<CharSequence>
it.unimi.dsi.fastutil.objects.AbstractObjectCollection<CharSequence>
it.unimi.dsi.fastutil.objects.AbstractObjectBigList<CharSequence>
it.unimi.dsi.big.util.PermutedFrontCodedStringBigList
All Implemented Interfaces:
it.unimi.dsi.fastutil.BigList<CharSequence>, it.unimi.dsi.fastutil.objects.ObjectBigList<CharSequence>, it.unimi.dsi.fastutil.objects.ObjectCollection<CharSequence>, it.unimi.dsi.fastutil.objects.ObjectIterable<CharSequence>, it.unimi.dsi.fastutil.Size64, it.unimi.dsi.fastutil.Stack<CharSequence>, Serializable, Comparable<it.unimi.dsi.fastutil.BigList<? extends CharSequence>>, Iterable<CharSequence>, Collection<CharSequence>

public class PermutedFrontCodedStringBigList extends it.unimi.dsi.fastutil.objects.AbstractObjectBigList<CharSequence> implements Serializable
A FrontCodedStringBigList whose indices are permuted.

This class is functionally identical to PermutedFrontCodedStringList, except for the larger size allowed.

See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class it.unimi.dsi.fastutil.objects.AbstractObjectBigList

    it.unimi.dsi.fastutil.objects.AbstractObjectBigList.ObjectRandomAccessSubList<K>, it.unimi.dsi.fastutil.objects.AbstractObjectBigList.ObjectSubList<K>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final FrontCodedStringBigList
    The underlying front-coded string list.
    protected final long[][]
    The permutation.
    static final long
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    PermutedFrontCodedStringBigList(FrontCodedStringBigList frontCodedStringBihList, long[][] permutation)
    Creates a new permuted front-coded string list using a given front-coded string list and permutation.
  • Method Summary

    Modifier and Type
    Method
    Description
    get(long index)
     
    void
    get(long index, MutableString s)
    Returns the element at the specified position in this front-coded list by storing it in a mutable string.
    it.unimi.dsi.fastutil.objects.ObjectBigListIterator<CharSequence>
    listIterator(long k)
     
    static void
    main(String[] arg)
     
    long
     

    Methods inherited from class it.unimi.dsi.fastutil.objects.AbstractObjectBigList

    add, add, addAll, addAll, addElements, addElements, clear, compareTo, contains, ensureIndex, ensureRestrictedIndex, equals, forEach, getElements, hashCode, indexOf, iterator, lastIndexOf, listIterator, peek, pop, push, remove, removeElements, set, setElements, size, size, subList, top, toString

    Methods inherited from class java.util.AbstractCollection

    containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface it.unimi.dsi.fastutil.objects.ObjectBigList

    addAll, addAll, addAll, addAll, getElements, setElements, setElements, spliterator

    Methods inherited from interface it.unimi.dsi.fastutil.Stack

    isEmpty
  • Field Details

    • serialVersionUID

      public static final long serialVersionUID
      See Also:
    • frontCodedStringBigList

      protected final FrontCodedStringBigList frontCodedStringBigList
      The underlying front-coded string list.
    • permutation

      protected final long[][] permutation
      The permutation.
  • Constructor Details

    • PermutedFrontCodedStringBigList

      public PermutedFrontCodedStringBigList(FrontCodedStringBigList frontCodedStringBihList, long[][] permutation)
      Creates a new permuted front-coded string list using a given front-coded string list and permutation.
      Parameters:
      frontCodedStringBihList - the underlying front-coded string big list.
      permutation - the underlying permutation (a big array of longs).
  • Method Details

    • get

      public MutableString get(long index)
      Specified by:
      get in interface it.unimi.dsi.fastutil.BigList<CharSequence>
    • get

      public void get(long index, MutableString s)
      Returns the element at the specified position in this front-coded list by storing it in a mutable string.
      Parameters:
      index - an index in the list.
      s - a mutable string that will contain the string at the specified position.
    • size64

      public long size64()
      Specified by:
      size64 in interface it.unimi.dsi.fastutil.Size64
    • listIterator

      public it.unimi.dsi.fastutil.objects.ObjectBigListIterator<CharSequence> listIterator(long k)
      Specified by:
      listIterator in interface it.unimi.dsi.fastutil.BigList<CharSequence>
      Specified by:
      listIterator in interface it.unimi.dsi.fastutil.objects.ObjectBigList<CharSequence>
      Overrides:
      listIterator in class it.unimi.dsi.fastutil.objects.AbstractObjectBigList<CharSequence>
    • main

      public static void main(String[] arg) throws IOException, ClassNotFoundException, com.martiansoftware.jsap.JSAPException
      Throws:
      IOException
      ClassNotFoundException
      com.martiansoftware.jsap.JSAPException