Package org.redisson.api
Interface RListRx<V>
- Type Parameters:
V- the type of elements held in this collection
- All Superinterfaces:
RCollectionRx<V>,RExpirableRx,RObjectRx,RSortableRx<List<V>>
list functions
- Author:
- Nikita Koksharov
-
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.CompletableInsertselementatindex.io.reactivex.rxjava3.core.Single<Integer> AddelementafterelementToFindio.reactivex.rxjava3.core.Single<Boolean> addAll(int index, Collection<? extends V> elements) Insertselementsatindex.io.reactivex.rxjava3.core.Single<Integer> AddelementbeforeelementToFindio.reactivex.rxjava3.core.Single<Integer> addListener(ObjectListener listener) Adds object event listenerio.reactivex.rxjava3.core.Flowable<V> io.reactivex.rxjava3.core.Flowable<V> descendingIterator(int startIndex) io.reactivex.rxjava3.core.CompletablefastRemove(int index) Remove object by specified indexio.reactivex.rxjava3.core.CompletableSetelementatindex.io.reactivex.rxjava3.core.Maybe<V> get(int index) Get element atindexget(int... indexes) Loads elements by specifiedindexesio.reactivex.rxjava3.core.Single<Integer> Returns last index ofelementor -1 if element isn't foundio.reactivex.rxjava3.core.Flowable<V> iterator(int startIndex) io.reactivex.rxjava3.core.Single<Integer> lastIndexOf(Object element) Returns last index ofelementor -1 if element isn't foundrange(int toIndex) Returns range of values from 0 index totoIndex.range(int fromIndex, int toIndex) Returns range of values fromfromIndextotoIndexindex including.readAll()Read all elements at onceio.reactivex.rxjava3.core.Maybe<V> remove(int index) Removes element atindex.io.reactivex.rxjava3.core.Maybe<V> Setelementatindexand returns previous element.io.reactivex.rxjava3.core.Completabletrim(int fromIndex, int toIndex) Trim list and remains elements only in specified rangefromIndex, inclusive, andtoIndex, inclusive.Methods inherited from interface org.redisson.api.RCollectionRx
add, addAll, addAll, contains, containsAll, iterator, remove, removeAll, retainAll, sizeMethods inherited from interface org.redisson.api.RExpirableRx
clearExpire, expire, expire, expire, expireAt, expireAt, expireIfGreater, expireIfGreater, expireIfLess, expireIfLess, expireIfNotSet, expireIfNotSet, expireIfSet, expireIfSet, getExpireTime, remainTimeToLiveMethods inherited from interface org.redisson.api.RObjectRx
copy, copy, copy, copyAndReplace, copyAndReplace, delete, dump, getCodec, getIdleTime, getName, isExists, migrate, move, removeListener, rename, renamenx, restore, restore, restoreAndReplace, restoreAndReplace, sizeInMemory, touch, unlinkMethods inherited from interface org.redisson.api.RSortableRx
readSorted, readSorted, readSorted, readSorted, readSorted, readSorted, sortTo, sortTo, sortTo, sortTo, sortTo, sortTo
-
Method Details
-
get
Loads elements by specifiedindexes- Parameters:
indexes- of elements- Returns:
- elements
-
addAfter
AddelementafterelementToFind- Parameters:
elementToFind- - object to findelement- - object to add- Returns:
- new list size
-
addBefore
AddelementbeforeelementToFind- Parameters:
elementToFind- - object to findelement- - object to add- Returns:
- new list size
-
descendingIterator
io.reactivex.rxjava3.core.Flowable<V> descendingIterator() -
descendingIterator
-
iterator
-
lastIndexOf
Returns last index ofelementor -1 if element isn't found- Parameters:
element- to find- Returns:
- index of -1 if element isn't found
-
indexOf
Returns last index ofelementor -1 if element isn't found- Parameters:
element- to find- Returns:
- index of -1 if element isn't found
-
add
Insertselementatindex. Subsequent elements are shifted.- Parameters:
index- - index numberelement- - element to insert- Returns:
trueif list was changed
-
addAll
Insertselementsatindex. Subsequent elements are shifted.- Parameters:
index- - index numberelements- - elements to insert- Returns:
trueif list changed orfalseif element isn't found
-
fastSet
- Parameters:
index- - index of objectelement- - object- Returns:
- void
-
set
Setelementatindexand returns previous element.- Parameters:
index- - index of objectelement- - object- Returns:
- previous element or
nullif element wasn't set.
-
get
Get element atindex- Parameters:
index- - index of object- Returns:
- element
-
remove
Removes element atindex.- Parameters:
index- - index of object- Returns:
- element or
nullif element wasn't set.
-
readAll
Read all elements at once- Returns:
- list of values
-
trim
io.reactivex.rxjava3.core.Completable trim(int fromIndex, int toIndex) Trim list and remains elements only in specified rangefromIndex, inclusive, andtoIndex, inclusive.- Parameters:
fromIndex- - from indextoIndex- - to index- Returns:
- void
-
fastRemove
io.reactivex.rxjava3.core.Completable fastRemove(int index) Remove object by specified index- Parameters:
index- - index of object- Returns:
- void
-
range
Returns range of values from 0 index totoIndex. Indexes are zero based.-1means the last element,-2means penultimate and so on.- Parameters:
toIndex- - end index- Returns:
- elements
-
range
Returns range of values fromfromIndextotoIndexindex including. Indexes are zero based.-1means the last element,-2means penultimate and so on.- Parameters:
fromIndex- - start indextoIndex- - end index- Returns:
- elements
-
addListener
Adds object event listener- Specified by:
addListenerin interfaceRObjectRx- Parameters:
listener- - object event listener- Returns:
- listener id
- See Also:
-