org.apache.sis.util.collection

## Interface CheckedContainer<E>

- Type Parameters:
    `E` - the base type of elements in the container.
  All Known Implementing Classes:
    CodeListSet, IdentifiedObjectSet, MeasurementRange, NumberRange, Range, RangeSet, TableColumn, WeakHashSet

      public interface CheckedContainer<E>

  A container that ensures that all elements are assignable to a given base type. Checked containers are usually `Collection`, but not always.

  Constraint: if a class implements both `CheckedContainer` and `Collection`, then the parameterized type shall be the same type. Example:

      class MyList<E> extends AbstractList<E> implements CheckedContainer<E> { ... }

  Since:
    0.3

  Defined in the `sis-utility` module

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `Class<E>` | `getElementType()` Returns the base type of all elements in this container.

- - ### Method Detail

    - #### getElementType

          Class<E> getElementType()

      Returns the base type of all elements in this container.
      Returns:
        the element type.

Copyright © 2010–2017 The Apache Software Foundation. All rights reserved.