Class UnmodifiableSortedSet<E>

  • All Implemented Interfaces:
    java.lang.Iterable<E>, java.util.Collection<E>, java.util.Set<E>, java.util.SortedSet<E>

    @Immutable
    public class UnmodifiableSortedSet<E>
    extends UnmodifiableCollection<E>
    implements java.util.SortedSet<E>
    • Method Detail

      • copyOf

        @Nonnull
        public static <E> UnmodifiableSortedSet<E> copyOf​(java.lang.Iterable<? extends E> iterable)
      • copyOf

        @Nonnull
        public static <E> UnmodifiableSortedSet<E> copyOf​(java.util.Iterator<? extends E> iterator)
      • copyOf

        @Nonnull
        public static <E extends java.lang.Comparable<E>> UnmodifiableSortedSet<E> copyOf​(java.util.Enumeration<? extends E> enumeration)
      • copyOf

        @Nonnull
        public static <E> UnmodifiableSortedSet<E> copyOf​(java.util.Collection<? extends E> collection)
      • sortedSetOf

        @Nonnull
        public static <E> UnmodifiableSortedSet<E> sortedSetOf​(E e1,
                                                               E e2,
                                                               E e3,
                                                               E e4)
      • sortedSetOf

        @Nonnull
        public static <E> UnmodifiableSortedSet<E> sortedSetOf​(E e1,
                                                               E e2,
                                                               E e3,
                                                               E e4,
                                                               E e5)
      • sortedSetOf

        @Nonnull
        public static <E> UnmodifiableSortedSet<E> sortedSetOf​(E e1,
                                                               E e2,
                                                               E e3,
                                                               E e4,
                                                               E e5,
                                                               E e6)
      • sortedSetOf

        @Nonnull
        public static <E> UnmodifiableSortedSet<E> sortedSetOf​(E e1,
                                                               E e2,
                                                               E e3,
                                                               E e4,
                                                               E e5,
                                                               E e6,
                                                               E e7)
      • sortedSetOf

        @Nonnull
        public static <E> UnmodifiableSortedSet<E> sortedSetOf​(E e1,
                                                               E e2,
                                                               E e3,
                                                               E e4,
                                                               E e5,
                                                               E e6,
                                                               E e7,
                                                               E e8)
      • sortedSetOf

        @Nonnull
        public static <E> UnmodifiableSortedSet<E> sortedSetOf​(E e1,
                                                               E e2,
                                                               E e3,
                                                               E e4,
                                                               E e5,
                                                               E e6,
                                                               E e7,
                                                               E e8,
                                                               E e9)
      • sortedSetOf

        @Nonnull
        @SafeVarargs
        public static <E> UnmodifiableSortedSet<E> sortedSetOf​(E e1,
                                                               E e2,
                                                               E e3,
                                                               E e4,
                                                               E e5,
                                                               E e6,
                                                               E e7,
                                                               E e8,
                                                               E e9,
                                                               E e10,
                                                               E... more)
      • builderOrderedBy

        public static <E> UnmodifiableSortedSet.Builder<E> builderOrderedBy​(int initialCapacity,
                                                                            java.util.Comparator<E> comparator)
      • builderNaturalOrder

        public static <E extends java.lang.Comparable<E>> UnmodifiableSortedSet.Builder<E> builderNaturalOrder​(int initialCapacity)
      • builderReverseOrder

        public static <E extends java.lang.Comparable<E>> UnmodifiableSortedSet.Builder<E> builderReverseOrder​(int initialCapacity)
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface java.util.Collection<E>
        Specified by:
        equals in interface java.util.Set<E>
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface java.util.Collection<E>
        Specified by:
        hashCode in interface java.util.Set<E>
        Overrides:
        hashCode in class java.lang.Object
      • contains

        public boolean contains​(java.lang.Object o)
        Specified by:
        contains in interface java.util.Collection<E>
        Specified by:
        contains in interface java.util.Set<E>
        Overrides:
        contains in class UnmodifiableCollection<E>
      • comparator

        public java.util.Comparator<E> comparator()
        Specified by:
        comparator in interface java.util.SortedSet<E>
      • subSet

        @Nonnull
        public UnmodifiableSortedSet<E> subSet​(@Nonnull
                                               E start,
                                               @Nonnull
                                               E end)
        Specified by:
        subSet in interface java.util.SortedSet<E>
      • headSet

        @Nonnull
        public UnmodifiableSortedSet<E> headSet​(@Nonnull
                                                E end)
        Specified by:
        headSet in interface java.util.SortedSet<E>
      • tailSet

        @Nonnull
        public UnmodifiableSortedSet<E> tailSet​(@Nonnull
                                                E start)
        Specified by:
        tailSet in interface java.util.SortedSet<E>
      • first

        public E first()
        Specified by:
        first in interface java.util.SortedSet<E>
      • last

        public E last()
        Specified by:
        last in interface java.util.SortedSet<E>