public class LowMemorySet<T extends Comparable<T>> extends AbstractSet<T> implements Set<T>
HashSet, while maintaining reasonable Set.contains(java.lang.Object)
Insertions are O(N)!| Modifier and Type | Method and Description |
|---|---|
boolean |
add(T t) |
boolean |
addAll(Collection<? extends T> c) |
void |
clear() |
boolean |
contains(Object o) |
static <T extends Comparable<T>> |
copyOf(Collection<T> c) |
static <T extends Comparable<T>> |
create() |
void |
forEach(Consumer<? super T> action) |
Iterator<T> |
iterator() |
Stream<T> |
parallelStream() |
boolean |
remove(Object o) |
boolean |
removeAll(Collection<?> c) |
boolean |
removeIf(Predicate<? super T> filter) |
boolean |
retainAll(Collection<?> c) |
int |
size() |
Stream<T> |
stream() |
Object[] |
toArray() |
<T1> T1[] |
toArray(T1[] a) |
equals, hashCodecontainsAll, isEmpty, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitcontainsAll, equals, hashCode, isEmpty, spliteratorpublic static <T extends Comparable<T>> LowMemorySet<T> create()
public static <T extends Comparable<T>> LowMemorySet<T> copyOf(Collection<T> c)
public int size()
size in interface Collection<T extends Comparable<T>>size in interface Set<T extends Comparable<T>>size in class AbstractCollection<T extends Comparable<T>>public boolean contains(Object o)
contains in interface Collection<T extends Comparable<T>>contains in interface Set<T extends Comparable<T>>contains in class AbstractCollection<T extends Comparable<T>>public Iterator<T> iterator()
iterator in interface Iterable<T extends Comparable<T>>iterator in interface Collection<T extends Comparable<T>>iterator in interface Set<T extends Comparable<T>>iterator in class AbstractCollection<T extends Comparable<T>>public Object[] toArray()
toArray in interface Collection<T extends Comparable<T>>toArray in interface Set<T extends Comparable<T>>toArray in class AbstractCollection<T extends Comparable<T>>public <T1> T1[] toArray(T1[] a)
toArray in interface Collection<T extends Comparable<T>>toArray in interface Set<T extends Comparable<T>>toArray in class AbstractCollection<T extends Comparable<T>>public boolean add(T t)
add in interface Collection<T extends Comparable<T>>add in interface Set<T extends Comparable<T>>add in class AbstractCollection<T extends Comparable<T>>public boolean remove(Object o)
remove in interface Collection<T extends Comparable<T>>remove in interface Set<T extends Comparable<T>>remove in class AbstractCollection<T extends Comparable<T>>public boolean removeAll(Collection<?> c)
removeAll in interface Collection<T extends Comparable<T>>removeAll in interface Set<T extends Comparable<T>>removeAll in class AbstractSet<T extends Comparable<T>>public boolean retainAll(Collection<?> c)
retainAll in interface Collection<T extends Comparable<T>>retainAll in interface Set<T extends Comparable<T>>retainAll in class AbstractCollection<T extends Comparable<T>>public boolean addAll(Collection<? extends T> c)
addAll in interface Collection<T extends Comparable<T>>addAll in interface Set<T extends Comparable<T>>addAll in class AbstractCollection<T extends Comparable<T>>public void clear()
clear in interface Collection<T extends Comparable<T>>clear in interface Set<T extends Comparable<T>>clear in class AbstractCollection<T extends Comparable<T>>public void forEach(Consumer<? super T> action)
forEach in interface Iterable<T extends Comparable<T>>public Stream<T> stream()
stream in interface Collection<T extends Comparable<T>>public Stream<T> parallelStream()
parallelStream in interface Collection<T extends Comparable<T>>public boolean removeIf(Predicate<? super T> filter)
removeIf in interface Collection<T extends Comparable<T>>Copyright © 2015–2019 WaterfallMC. All rights reserved.