@GwtIncompatible(value="java.lang.reflect") final class ClojurePersistentHashSet<K> extends PersistentSet<K>
Modifier and Type | Field and Description |
---|---|
private static java.lang.reflect.Method |
cons |
private static java.lang.reflect.Method |
disjoin |
private java.util.Set |
set |
Modifier | Constructor and Description |
---|---|
private |
ClojurePersistentHashSet(java.util.Set s) |
Modifier and Type | Method and Description |
---|---|
boolean |
contains(java.lang.Object key) |
static <K> PersistentSet<K> |
create(java.lang.Class<? extends java.util.Set> cls) |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
boolean |
isEmpty() |
java.util.Iterator<K> |
iterator() |
int |
size() |
PersistentSet<K> |
with(K key) |
PersistentSet<K> |
without(K key) |
create
add, addAll, clear, containsAll, remove, retainAll, toArray, toArray, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
private static java.lang.reflect.Method cons
private static java.lang.reflect.Method disjoin
private final java.util.Set set
public static <K> PersistentSet<K> create(java.lang.Class<? extends java.util.Set> cls)
public PersistentSet<K> with(K key)
with
in class PersistentSet<K>
public PersistentSet<K> without(K key)
without
in class PersistentSet<K>
public boolean contains(java.lang.Object key)
public int size()
public boolean isEmpty()
public java.util.Iterator<K> iterator()
public boolean equals(java.lang.Object o)