Package org.redisson.api
Interface RListReactive<V>
- Type Parameters:
V
- the type of elements held in this collection
- All Superinterfaces:
RCollectionReactive<V>
,RExpirableReactive
,RObjectReactive
,RSortableReactive<List<V>>
list functions
- Author:
- Nikita Koksharov
-
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono
<Void> Insertselement
atindex
.reactor.core.publisher.Mono
<Integer> Addelement
afterelementToFind
reactor.core.publisher.Mono
<Boolean> addAll
(int index, Collection<? extends V> elements) Insertselements
atindex
.reactor.core.publisher.Mono
<Integer> Addelement
beforeelementToFind
reactor.core.publisher.Mono
<Integer> addListener
(ObjectListener listener) Adds object event listenerreactor.core.publisher.Flux
<V> reactor.core.publisher.Flux
<V> descendingIterator
(int startIndex) reactor.core.publisher.Mono
<Void> fastRemove
(int index) Remove object by specified indexreactor.core.publisher.Mono
<Void> Setelement
atindex
.reactor.core.publisher.Mono
<V> get
(int index) Get element atindex
get
(int... indexes) Loads elements by specifiedindexes
reactor.core.publisher.Mono
<Integer> Returns last index ofelement
or -1 if element isn't foundreactor.core.publisher.Flux
<V> iterator
(int startIndex) reactor.core.publisher.Mono
<Integer> lastIndexOf
(Object element) Returns last index ofelement
or -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 fromfromIndex
totoIndex
index including.readAll()
Read all elements at oncereactor.core.publisher.Mono
<V> remove
(int index) Removes element atindex
.reactor.core.publisher.Mono
<V> Setelement
atindex
and returns previous element.reactor.core.publisher.Mono
<Void> trim
(int fromIndex, int toIndex) Trim list and remains elements only in specified rangefromIndex
, inclusive, andtoIndex
, inclusive.Methods inherited from interface org.redisson.api.RCollectionReactive
add, addAll, addAll, contains, containsAll, iterator, remove, removeAll, retainAll, size
Methods inherited from interface org.redisson.api.RExpirableReactive
clearExpire, expire, expire, expire, expireAt, expireAt, expireIfGreater, expireIfGreater, expireIfLess, expireIfLess, expireIfNotSet, expireIfNotSet, expireIfSet, expireIfSet, getExpireTime, remainTimeToLive
Methods inherited from interface org.redisson.api.RObjectReactive
copy, copy, copy, copyAndReplace, copyAndReplace, delete, dump, getCodec, getIdleTime, getName, isExists, migrate, move, removeListener, rename, renamenx, restore, restore, restoreAndReplace, restoreAndReplace, sizeInMemory, touch, unlink
Methods inherited from interface org.redisson.api.RSortableReactive
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
Addelement
afterelementToFind
- Parameters:
elementToFind
- - object to findelement
- - object to add- Returns:
- new list size
-
addBefore
Addelement
beforeelementToFind
- Parameters:
elementToFind
- - object to findelement
- - object to add- Returns:
- new list size
-
descendingIterator
reactor.core.publisher.Flux<V> descendingIterator() -
descendingIterator
-
iterator
-
lastIndexOf
Returns last index ofelement
or -1 if element isn't found- Parameters:
element
- to find- Returns:
- index of -1 if element isn't found
-
indexOf
Returns last index ofelement
or -1 if element isn't found- Parameters:
element
- to find- Returns:
- index of -1 if element isn't found
-
add
Insertselement
atindex
. Subsequent elements are shifted.- Parameters:
index
- - index numberelement
- - element to insert- Returns:
true
if list was changed
-
addAll
Insertselements
atindex
. Subsequent elements are shifted.- Parameters:
index
- - index numberelements
- - elements to insert- Returns:
true
if list changed orfalse
if element isn't found
-
fastSet
- Parameters:
index
- - index of objectelement
- - object- Returns:
- void
-
set
Setelement
atindex
and returns previous element.- Parameters:
index
- - index of objectelement
- - object- Returns:
- previous element or
null
if 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
null
if element wasn't set.
-
readAll
Read all elements at once- Returns:
- list of values
-
trim
Trim list and remains elements only in specified rangefromIndex
, inclusive, andtoIndex
, inclusive.- Parameters:
fromIndex
- - from indextoIndex
- - to index- Returns:
- void
-
fastRemove
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.-1
means the last element,-2
means penultimate and so on.- Parameters:
toIndex
- - end index- Returns:
- elements
-
range
Returns range of values fromfromIndex
totoIndex
index including. Indexes are zero based.-1
means the last element,-2
means penultimate and so on.- Parameters:
fromIndex
- - start indextoIndex
- - end index- Returns:
- elements
-
addListener
Adds object event listener- Specified by:
addListener
in interfaceRObjectReactive
- Parameters:
listener
- - object event listener- Returns:
- listener id
- See Also:
-