Package org.qiunet.utils.collection.safe
Class SafeHashSet<E>
java.lang.Object
org.qiunet.utils.collection.safe.SafeHashSet<E>
- All Implemented Interfaces:
Iterable<E>,Collection<E>,Set<E>,ISafeCollection
- Direct Known Subclasses:
IntegerSet,LongSet,StringSet
不改变类的情况下. 将集合可以定义为不可修改的集合.
用于配置等地方.
- Author:
- qiunet Created on 17/3/1 16:42.
-
Constructor Summary
ConstructorsConstructorDescriptionSafeHashSet(int initialCapacity) SafeHashSet(int initialCapacity, float loadFactor) SafeHashSet(Collection<? extends E> c) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanaddAll(Collection<? extends E> c) voidclear()booleanbooleancontainsAll(Collection<?> c) void将集合转为安全集合.booleanisEmpty()iterator()booleanbooleanremoveAll(Collection<?> c) booleanretainAll(Collection<?> c) intsize()Object[]toArray()<T> T[]toArray(T[] a) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.Set
equals, hashCode, spliterator
-
Constructor Details
-
SafeHashSet
public SafeHashSet() -
SafeHashSet
-
SafeHashSet
public SafeHashSet(int initialCapacity, float loadFactor) -
SafeHashSet
public SafeHashSet(int initialCapacity)
-
-
Method Details
-
size
public int size() -
isEmpty
public boolean isEmpty() -
contains
-
iterator
-
toArray
-
toArray
public <T> T[] toArray(T[] a) -
add
-
remove
-
containsAll
- Specified by:
containsAllin interfaceCollection<E>- Specified by:
containsAllin interfaceSet<E>
-
addAll
-
retainAll
-
removeAll
-
clear
public void clear() -
convertToUnmodifiable
public void convertToUnmodifiable()Description copied from interface:ISafeCollection将集合转为安全集合. 不可写.- Specified by:
convertToUnmodifiablein interfaceISafeCollection
-