Class ImmutableSortedSet<T>

java.lang.Object
com.google.cloud.firestore.collection.ImmutableSortedSet<T>
All Implemented Interfaces:
Iterable<T>

@InternalApi public class ImmutableSortedSet<T> extends Object implements Iterable<T>
  • Constructor Details

    • ImmutableSortedSet

      public ImmutableSortedSet(List<T> elems, Comparator<T> comparator)
  • Method Details

    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • contains

      public boolean contains(T entry)
    • remove

      public ImmutableSortedSet<T> remove(T entry)
    • insert

      public ImmutableSortedSet<T> insert(T entry)
    • getMinEntry

      public T getMinEntry()
    • getMaxEntry

      public T getMaxEntry()
    • size

      public int size()
    • isEmpty

      public boolean isEmpty()
    • iterator

      public Iterator<T> iterator()
      Specified by:
      iterator in interface Iterable<T>
    • iteratorFrom

      public Iterator<T> iteratorFrom(T entry)
    • reverseIteratorFrom

      public Iterator<T> reverseIteratorFrom(T entry)
    • reverseIterator

      public Iterator<T> reverseIterator()
    • getPredecessorEntry

      public T getPredecessorEntry(T entry)
    • indexOf

      public int indexOf(T entry)