Class OrderedSet<E>

    • Constructor Detail

      • OrderedSet

        public OrderedSet()
      • OrderedSet

        public OrderedSet​(int capacity)
      • OrderedSet

        public OrderedSet​(@NotNull
                          @NotNull CollectionHost<E> host)
      • OrderedSet

        public OrderedSet​(int capacity,
                          @Nullable
                          @Nullable CollectionHost<E> host)
    • Method Detail

      • indexBitSet

        @NotNull
        public @NotNull BitSet indexBitSet​(@NotNull
                                           @NotNull Iterable<? extends E> items)
      • differenceBitSet

        @NotNull
        public @NotNull BitSet differenceBitSet​(@NotNull
                                                @NotNull Iterable<? extends E> items)
      • differenceBitSet

        @NotNull
        public @NotNull BitSet differenceBitSet​(@NotNull
                                                @NotNull Iterator<? extends E> items)
      • keyDifferenceBitSet

        @NotNull
        public @NotNull BitSet keyDifferenceBitSet​(@NotNull
                                                   @NotNull Iterable<? extends Map.Entry<? extends E,​?>> items)
      • keyDifferenceBitSet

        @NotNull
        public @NotNull BitSet keyDifferenceBitSet​(@NotNull
                                                   @NotNull Iterator<? extends Map.Entry<? extends E,​?>> items)
      • valueDifferenceBitSet

        @NotNull
        public @NotNull BitSet valueDifferenceBitSet​(@NotNull
                                                     @NotNull Iterable<? extends Map.Entry<?,​? extends E>> items)
      • valueDifferenceBitSet

        @NotNull
        public @NotNull BitSet valueDifferenceBitSet​(@NotNull
                                                     @NotNull Iterator<? extends Map.Entry<?,​? extends E>> items)
      • getIndexedProxy

        @NotNull
        public @NotNull Indexed<E> getIndexedProxy()
      • getConcurrentModsIndexedProxy

        @NotNull
        public @NotNull Indexed<E> getConcurrentModsIndexedProxy()
      • getModificationCount

        public int getModificationCount()
      • ifNull

        public static <T1> T1 ifNull​(T1 o,
                                     T1 nullValue)
      • inHostUpdate

        public boolean inHostUpdate()
      • indexOf

        public int indexOf​(@Nullable
                           @Nullable Object element)
      • isValidIndex

        public boolean isValidIndex​(int index)
      • validateIndex

        public void validateIndex​(int index)
      • getValue

        @Nullable
        public E getValue​(int index)
      • getValueOrNull

        @Nullable
        public E getValueOrNull​(int index)
      • size

        public int size()
        Specified by:
        size in interface Collection<E>
        Specified by:
        size in interface Set<E>
      • getValueList

        @NotNull
        public @NotNull List<E> getValueList()
      • values

        @NotNull
        public @NotNull List<E> values()
      • setValueAt

        public boolean setValueAt​(int index,
                                  @Nullable
                                  E value,
                                  @Nullable
                                  @Nullable Object o)
      • isSparse

        public boolean isSparse()
      • addNull

        public void addNull()
      • addNulls

        public void addNulls​(int index)
      • toArray

        @NotNull
        public <T> @NotNull T[] toArray​(@NotNull
                                        @NotNull T[] array)
        Specified by:
        toArray in interface Collection<E>
        Specified by:
        toArray in interface Set<E>
      • add

        public boolean add​(@Nullable
                           E e)
        Specified by:
        add in interface Collection<E>
        Specified by:
        add in interface Set<E>
      • add

        public boolean add​(@Nullable
                           E e,
                           @Nullable
                           @Nullable Object o)
      • removeIndex

        public boolean removeIndex​(int index)
      • removeIndexHosted

        public Object removeIndexHosted​(int index)
      • removeHosted

        @Nullable
        public @Nullable Object removeHosted​(@Nullable
                                             @Nullable Object o)
      • getValidIndices

        @NotNull
        public @NotNull BitSet getValidIndices()