E - the type of elements maintained by this setjava.io.Serializable, java.lang.Cloneablepublic class WeakSet<E>
extends java.util.AbstractSet<E>
implements java.lang.Cloneable, java.io.Serializable
putIfAbsent(Object),
resize(int),
Serialized Form| Constructor | Description |
|---|---|
WeakSet() |
Constructs a new, empty WeakSet with the default initial
capacity (16) and load factor (0.75).
|
WeakSet(int initialCapacity) |
Constructs a new, empty WeakSet with the given initial
capacity and the default load factor (0.75).
|
WeakSet(int initialCapacity,
float loadFactor) |
Constructs a new, empty WeakSet with the given initial
capacity and the given load factor.
|
WeakSet(java.util.Collection<? extends E> s) |
Constructs a new WeakSet with the same mappings as the
specified map.
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
add(E e) |
|
void |
clear() |
|
java.lang.Object |
clone() |
|
boolean |
contains(java.lang.Object o) |
|
boolean |
containsAll(java.util.Collection<?> c) |
|
boolean |
equals(java.lang.Object o) |
|
int |
hashCode() |
|
boolean |
isEmpty() |
|
java.util.Iterator<E> |
iterator() |
|
E |
putIfAbsent(E e) |
Put object in this set if equal one is not yet in set.
|
boolean |
remove(java.lang.Object o) |
|
boolean |
removeAll(java.util.Collection<?> c) |
|
void |
resize(int newCapacity) |
compact set if it is empty by setting new capacity
|
boolean |
retainAll(java.util.Collection<?> c) |
|
int |
size() |
|
java.lang.Object[] |
toArray() |
|
<T> T[] |
toArray(T[] a) |
|
java.lang.String |
toString() |
public WeakSet(int initialCapacity,
float loadFactor)
initialCapacity - The initial capacity of the WeakSetloadFactor - The load factor of the WeakSetjava.lang.IllegalArgumentException - if the initial capacity is negative,
or if the load factor is nonpositive.public WeakSet(int initialCapacity)
initialCapacity - The initial capacity of the WeakSetjava.lang.IllegalArgumentException - if the initial capacity is negativepublic WeakSet()
public WeakSet(java.util.Collection<? extends E> s)
s - the map whose mappings are to be placed in this mapjava.lang.NullPointerException - if the specified map is nullpublic void clear()
clear in class java.util.AbstractCollection<E>public int size()
size in class java.util.AbstractCollection<E>public boolean isEmpty()
isEmpty in class java.util.AbstractCollection<E>public boolean contains(java.lang.Object o)
contains in class java.util.AbstractCollection<E>public boolean remove(java.lang.Object o)
remove in class java.util.AbstractCollection<E>public void resize(int newCapacity)
newCapacity - new capacitypublic boolean add(E e)
add in class java.util.AbstractCollection<E>putIfAbsent(E)public java.util.Iterator<E> iterator()
iterator in class java.util.AbstractCollection<E>public java.lang.Object[] toArray()
toArray in class java.util.AbstractCollection<E>public <T> T[] toArray(T[] a)
toArray in class java.util.AbstractCollection<E>public java.lang.String toString()
toString in class java.util.AbstractCollection<E>public int hashCode()
hashCode in class java.util.AbstractSet<E>public boolean equals(java.lang.Object o)
equals in class java.util.AbstractSet<E>public boolean containsAll(java.util.Collection<?> c)
containsAll in class java.util.AbstractCollection<E>public boolean removeAll(java.util.Collection<?> c)
removeAll in class java.util.AbstractSet<E>public boolean retainAll(java.util.Collection<?> c)
retainAll in class java.util.AbstractCollection<E>public E putIfAbsent(E e)
WeakSet<MyClass> set = new WeakSet<MyClass>();
...
MyClass sharedValue = set.putIfAbsent(new MyClass("abc));
e - object to put in set.public java.lang.Object clone()
clone in class java.lang.ObjectBuilt on April 24 2018. | Portions Copyright 1997-2018 Oracle. All rights reserved.