Interface Container.MutableContainer<E>

Type Parameters:
E - The type of the elements being stored in the Container.MutableContainer.
All Superinterfaces:
org.refcodes.mixin.Clearable, Containable, Container<E>, Container.ClearableContainer<E>, Elements<E>, Elements.ClearableElements<E>, Elements.MutableElements<E>, org.refcodes.mixin.EmptyAccessor
Enclosing interface:
Container<E>

public static interface Container.MutableContainer<E> extends Container.ClearableContainer<E>, Elements.MutableElements<E>
Extends the Container with mutable (writable) functionality, ehttps://www.metacodes.proly 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>

    Nested classes/interfaces inherited from interface org.refcodes.mixin.EmptyAccessor

    org.refcodes.mixin.EmptyAccessor.EmptyBuilder<B extends org.refcodes.mixin.EmptyAccessor.EmptyBuilder<B>>, org.refcodes.mixin.EmptyAccessor.EmptyMutator, org.refcodes.mixin.EmptyAccessor.EmptyProperty
  • Method Summary

    Methods inherited from interface org.refcodes.mixin.Clearable

    clear

    Methods inherited from interface org.refcodes.struct.Containable

    size

    Methods inherited from interface org.refcodes.struct.Elements

    contains

    Methods inherited from interface org.refcodes.struct.Elements.MutableElements

    add, iterator, remove

    Methods inherited from interface org.refcodes.mixin.EmptyAccessor

    isEmpty