- Type Parameters:
E- The type of the elements being stored in theContainer.MutableContainer.
- All Superinterfaces:
org.refcodes.mixin.Clearable,Containable,Container<E>,Container.ClearableContainer<E>,Elements<E>,Elements.ClearableElements<E>,Elements.MutableElements<E>
public static interface Container.MutableContainer<E> extends Container.ClearableContainer<E>, Elements.MutableElements<E>
Extends the
Container with mutable (writable) functionality,
especially by enabling the Iterator.remove() method in the
Iterator provided via Elements.iterator().-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.struct.Container
Container.ClearableContainer<E>, Container.MutableContainer<E>Nested classes/interfaces inherited from interface org.refcodes.struct.Elements
Elements.ClearableElements<E>, Elements.MutableElements<E> -
Method Summary
Methods inherited from interface org.refcodes.mixin.Clearable
clearMethods inherited from interface org.refcodes.struct.Containable
isEmpty, sizeMethods inherited from interface org.refcodes.struct.Elements.MutableElements
add, iterator, remove