Interface ReferenceIndex<T>

    • Method Detail

      • subset

        default ReferenceIndex<T> subset​(int startIncl,
                                         int endExcl)
      • unwrap

        java.util.List<T> unwrap()
      • size

        int size()
      • add

        boolean add​(T item)
      • remove

        boolean remove​(T item)
      • clear

        void clear()
        Deletes all elements
      • stream

        default java.util.stream.Stream<T> stream()
      • getReference

        Reference<T> getReference​(int index)
      • get

        @Nullable
        default T get​(int index)
      • wrap

        default java.util.Optional<T> wrap​(int index)
      • requireNonNull

        @NotNull
        default T requireNonNull​(int index)
                          throws java.lang.NullPointerException
        Throws:
        java.lang.NullPointerException
      • requireNonNull

        @NotNull
        default T requireNonNull​(int index,
                                 java.lang.String message)
                          throws java.lang.NullPointerException
        Throws:
        java.lang.NullPointerException