类 PermissibleCollection<E>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- cn.mcres.karlatemp.mxlib.util.PermissibleCollection<E>
-
- 类型参数:
E- The type of this collection
- 所有已实现的接口:
Iterable<E>,Collection<E>
- 直接已知子类:
PermissibleList,PermissibleSet
public class PermissibleCollection<E> extends AbstractCollection<E>
The permission access check collection- 从以下版本开始:
- 2.2
- 另请参阅:
PCollectionPermission
-
-
字段概要
字段 修饰符和类型 字段 说明 protected Collection<E>parentprotected Set<PCollectionPermission>permissions
-
构造器概要
构造器 限定符 构造器 说明 protectedPermissibleCollection()PermissibleCollection(Collection<E> parent)PermissibleCollection(Collection<E> parent, Set<PCollectionPermission> permissions)
-
方法概要
修饰符和类型 方法 说明 booleanadd(E e)booleanaddAll(Collection<? extends E> c)voidclear()booleancontains(Object o)booleancontainsAll(Collection<?> c)booleanequals(Object obj)voidforEach(Consumer<? super E> action)inthashCode()booleanisEmpty()Iterator<E>iterator()Stream<E>parallelStream()booleanremove(Object o)booleanremoveAll(Collection<?> c)booleanremoveIf(Predicate<? super E> filter)booleanretainAll(Collection<?> c)intsize()Spliterator<E>spliterator()Stream<E>stream()Object[]toArray()<T> T[]toArray(T[] a)StringtoString()-
从接口继承的方法 java.util.Collection
toArray
-
-
-
-
字段详细资料
-
parent
protected Collection<E> parent
-
permissions
protected Set<PCollectionPermission> permissions
-
-
构造器详细资料
-
PermissibleCollection
protected PermissibleCollection()
-
PermissibleCollection
public PermissibleCollection(Collection<E> parent)
-
PermissibleCollection
public PermissibleCollection(Collection<E> parent, Set<PCollectionPermission> permissions)
-
-
方法详细资料
-
spliterator
public Spliterator<E> spliterator()
-
size
public int size()
- 指定者:
size在接口中Collection<E>- 指定者:
size在类中AbstractCollection<E>
-
isEmpty
public boolean isEmpty()
- 指定者:
isEmpty在接口中Collection<E>- 覆盖:
isEmpty在类中AbstractCollection<E>
-
contains
public boolean contains(Object o)
- 指定者:
contains在接口中Collection<E>- 覆盖:
contains在类中AbstractCollection<E>
-
iterator
@NotNull public Iterator<E> iterator()
- 指定者:
iterator在接口中Collection<E>- 指定者:
iterator在接口中Iterable<E>- 指定者:
iterator在类中AbstractCollection<E>
-
toArray
@NotNull public Object[] toArray()
- 指定者:
toArray在接口中Collection<E>- 覆盖:
toArray在类中AbstractCollection<E>
-
toArray
@NotNull public <T> T[] toArray(@NotNull T[] a)- 指定者:
toArray在接口中Collection<E>- 覆盖:
toArray在类中AbstractCollection<E>
-
add
public boolean add(E e)
- 指定者:
add在接口中Collection<E>- 覆盖:
add在类中AbstractCollection<E>
-
remove
public boolean remove(Object o)
- 指定者:
remove在接口中Collection<E>- 覆盖:
remove在类中AbstractCollection<E>
-
containsAll
public boolean containsAll(@NotNull Collection<?> c)- 指定者:
containsAll在接口中Collection<E>- 覆盖:
containsAll在类中AbstractCollection<E>
-
addAll
public boolean addAll(@NotNull Collection<? extends E> c)- 指定者:
addAll在接口中Collection<E>- 覆盖:
addAll在类中AbstractCollection<E>
-
removeAll
public boolean removeAll(@NotNull Collection<?> c)- 指定者:
removeAll在接口中Collection<E>- 覆盖:
removeAll在类中AbstractCollection<E>
-
retainAll
public boolean retainAll(@NotNull Collection<?> c)- 指定者:
retainAll在接口中Collection<E>- 覆盖:
retainAll在类中AbstractCollection<E>
-
clear
public void clear()
- 指定者:
clear在接口中Collection<E>- 覆盖:
clear在类中AbstractCollection<E>
-
toString
public String toString()
- 覆盖:
toString在类中AbstractCollection<E>
-
hashCode
public int hashCode()
- 指定者:
hashCode在接口中Collection<E>- 覆盖:
hashCode在类中Object
-
-