Interface RListReactive<V>

    • Method Detail

      • get

        org.reactivestreams.Publisher<List<V>> get​(int... indexes)
        Loads elements by specified indexes
        Parameters:
        indexes - of elements
        Returns:
        elements
      • addAfter

        org.reactivestreams.Publisher<Integer> addAfter​(V elementToFind,
                                                        V element)
        Add element after elementToFind
        Parameters:
        elementToFind - - object to find
        element - - object to add
        Returns:
        new list size
      • addBefore

        org.reactivestreams.Publisher<Integer> addBefore​(V elementToFind,
                                                         V element)
        Add element before elementToFind
        Parameters:
        elementToFind - - object to find
        element - - object to add
        Returns:
        new list size
      • descendingIterator

        org.reactivestreams.Publisher<V> descendingIterator()
      • descendingIterator

        org.reactivestreams.Publisher<V> descendingIterator​(int startIndex)
      • iterator

        org.reactivestreams.Publisher<V> iterator​(int startIndex)
      • lastIndexOf

        org.reactivestreams.Publisher<Integer> lastIndexOf​(Object o)
      • indexOf

        org.reactivestreams.Publisher<Integer> indexOf​(Object o)
      • add

        org.reactivestreams.Publisher<Void> add​(int index,
                                                V element)
      • addAll

        org.reactivestreams.Publisher<Boolean> addAll​(int index,
                                                      Collection<? extends V> coll)
      • fastSet

        org.reactivestreams.Publisher<Void> fastSet​(int index,
                                                    V element)
      • set

        org.reactivestreams.Publisher<V> set​(int index,
                                             V element)
      • get

        org.reactivestreams.Publisher<V> get​(int index)
      • remove

        org.reactivestreams.Publisher<V> remove​(int index)
      • readAll

        org.reactivestreams.Publisher<List<V>> readAll()
        Read all elements at once
        Returns:
        list of values
      • trim

        org.reactivestreams.Publisher<Void> trim​(int fromIndex,
                                                 int toIndex)
        Trim list and remains elements only in specified range fromIndex, inclusive, and toIndex, inclusive.
        Parameters:
        fromIndex - - from index
        toIndex - - to index
        Returns:
        void
      • fastRemove

        org.reactivestreams.Publisher<Void> fastRemove​(int index)
        Remove object by specified index
        Parameters:
        index - - index of object
        Returns:
        void