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> Insertselementatindex.reactor.core.publisher.Mono<Integer> AddelementafterelementToFindreactor.core.publisher.Mono<Boolean> addAll(int index, Collection<? extends V> elements) Insertselementsatindex.reactor.core.publisher.Mono<Integer> AddelementbeforeelementToFindreactor.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> Setelementatindex.reactor.core.publisher.Mono<V> get(int index) Get element atindexget(int... indexes) Loads elements by specifiedindexesreactor.core.publisher.Mono<Integer> Returns last index ofelementor -1 if element isn't foundreactor.core.publisher.Flux<V> iterator(int startIndex) reactor.core.publisher.Mono<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 oncereactor.core.publisher.Mono<V> remove(int index) Removes element atindex.reactor.core.publisher.Mono<V> Setelementatindexand 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, sizeMethods inherited from interface org.redisson.api.RExpirableReactive
clearExpire, expire, expire, expire, expireAt, expireAt, expireIfGreater, expireIfGreater, expireIfLess, expireIfLess, expireIfNotSet, expireIfNotSet, expireIfSet, expireIfSet, getExpireTime, remainTimeToLiveMethods 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, unlinkMethods 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
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
reactor.core.publisher.Flux<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
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.-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 interfaceRObjectReactive- Parameters:
listener- - object event listener- Returns:
- listener id
- See Also:
-