public class CacheList<V> extends Object
| Constructor and Description |
|---|
CacheList(long timeToLive,
long timerInterval,
int maxItems) |
CacheList(long timeToLive,
long timerInterval,
int maxItems,
java.util.function.Consumer<ArrayList<V>> action) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(V value) |
void |
cleanup() |
boolean |
contains(V value) |
boolean |
doesAutomaticCleanup() |
void |
forEach(java.util.function.Consumer<V> consume) |
V |
get(int index) |
ArrayList<V> |
getListCopy() |
Optional<V> |
predicateFilter(java.util.function.Predicate<V> predicate) |
void |
remove(int index) |
void |
remove(V value) |
int |
size() |
Optional<V> |
streamFilter(java.util.function.Function<java.util.stream.Stream<V>,Optional<V>> filter) |
public CacheList(long timeToLive,
long timerInterval,
int maxItems)
public CacheList(long timeToLive,
long timerInterval,
int maxItems,
java.util.function.Consumer<ArrayList<V>> action)
public void add(V value)
public V get(int index)
public Optional<V> predicateFilter(java.util.function.Predicate<V> predicate)
public Optional<V> streamFilter(java.util.function.Function<java.util.stream.Stream<V>,Optional<V>> filter)
public boolean contains(V value)
public void forEach(java.util.function.Consumer<V> consume)
public void remove(int index)
public void remove(V value)
public int size()
public boolean doesAutomaticCleanup()
public void cleanup()
Copyright © 2022. All rights reserved.