Improvement - keySet().isEmpty() and values().isEmpty() methods of RMap object aren't efficient. #3298

pull/3332/head^2
Nikita Koksharov 4 years ago
parent c5bc1e9cd3
commit d972e1689f

@ -1489,6 +1489,11 @@ public class RedissonMap<K, V> extends RedissonExpirable implements RMap<K, V> {
this.count = count;
}
@Override
public boolean isEmpty() {
return !iterator().hasNext();
}
@Override
public Iterator<K> iterator() {
return keyIterator(pattern, count);
@ -1542,6 +1547,11 @@ public class RedissonMap<K, V> extends RedissonExpirable implements RMap<K, V> {
this.count = count;
}
@Override
public boolean isEmpty() {
return !iterator().hasNext();
}
@Override
public Iterator<V> iterator() {
return valueIterator(keyPattern, count);

Loading…
Cancel
Save