Package org.redisson.api
Interface RCollectionRx<V>
- Type Parameters:
V- value
- All Superinterfaces:
RExpirableRx,RObjectRx
- All Known Subinterfaces:
RBlockingDequeRx<V>,RBlockingQueueRx<V>,RDequeRx<V>,RLexSortedSetRx,RListRx<V>,RQueueRx<V>,RRingBufferRx<V>,RSetCacheRx<V>,RSetRx<V>,RTransferQueueRx<V>
Common RxJava2 interface for collection object
- Author:
- Nikita Koksharov
-
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Single<Boolean> Adds element into this collection.io.reactivex.rxjava3.core.Single<Boolean> addAll(Collection<? extends V> c) Adds all elements contained in the specified collectionio.reactivex.rxjava3.core.Single<Boolean> Adds all elements contained in the specified collectionio.reactivex.rxjava3.core.Single<Boolean> Returnstrueif this collection contains encoded state of the specified element.io.reactivex.rxjava3.core.Single<Boolean> containsAll(Collection<?> c) Returnstrueif this collection contains all of the elements in the specified collection.io.reactivex.rxjava3.core.Flowable<V> iterator()Returns iterator over collection elementsio.reactivex.rxjava3.core.Single<Boolean> Removes a single instance of the specified element from this collection, if it is present (optional operation).io.reactivex.rxjava3.core.Single<Boolean> removeAll(Collection<?> c) Removes all of this collection's elements that are also contained in the specified collection (optional operation).io.reactivex.rxjava3.core.Single<Boolean> retainAll(Collection<?> c) Retains only the elements in this collection that are contained in the specified collection (optional operation).io.reactivex.rxjava3.core.Single<Integer> size()Returns number of elements in this collection.Methods 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
addListener, copy, delete, dump, getCodec, getIdleTime, getName, isExists, migrate, move, removeListener, rename, renamenx, restore, restore, restoreAndReplace, restoreAndReplace, sizeInMemory, touch, unlink
-
Method Details
-
iterator
io.reactivex.rxjava3.core.Flowable<V> iterator()Returns iterator over collection elements- Returns:
- iterator
-
retainAll
Retains only the elements in this collection that are contained in the specified collection (optional operation).- Parameters:
c- collection containing elements to be retained in this collection- Returns:
trueif this collection changed as a result of the call
-
removeAll
Removes all of this collection's elements that are also contained in the specified collection (optional operation).- Parameters:
c- collection containing elements to be removed from this collection- Returns:
trueif this collection changed as a result of the call
-
contains
Returnstrueif this collection contains encoded state of the specified element.- Parameters:
o- element whose presence in this collection is to be tested- Returns:
trueif this collection contains the specified element andfalseotherwise
-
containsAll
Returnstrueif this collection contains all of the elements in the specified collection.- Parameters:
c- collection to be checked for containment in this collection- Returns:
trueif this collection contains all of the elements in the specified collection
-
remove
Removes a single instance of the specified element from this collection, if it is present (optional operation).- Parameters:
o- element to be removed from this collection, if present- Returns:
trueif an element was removed as a result of this call
-
size
io.reactivex.rxjava3.core.Single<Integer> size()Returns number of elements in this collection.- Returns:
- size of collection
-
add
Adds element into this collection.- Parameters:
e- - element to add- Returns:
trueif an element was added andfalseif it is already present
-
addAll
Adds all elements contained in the specified collection- Parameters:
c- - collection of elements to add- Returns:
trueif at least one element was added andfalseif all elements are already present
-
addAll
Adds all elements contained in the specified collection- Parameters:
c- - collection of elements to add- Returns:
trueif at least one element was added andfalseif all elements are already present
-