Interface Coleccion<T>

All Superinterfaces:
Iterable<T>
All Known Implementing Classes:
ArbolBinario, ArbolBinarioCompleto, ArbolBinarioOrdenado, Lista

public interface Coleccion<T> extends Iterable<T>

Interface para colecciones, con operaciones para agregar y eliminar elementos, y consultar si un elemento está contenido, así como para obtener el número de elementos en la colección. Además, Las colecciones son iterables.

Las colecciones no aceptan a null como elemento; el comportamiento de las clases que implementen esta interfaz no está definido si null es pasado como parámetro a ninguno de sus métodos.

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    agrega(T elemento)
    Agrega un elemento a la colección.
    boolean
    contiene(T elemento)
    Nos dice si un elemento está contenido en la colección.
    void
    elimina(T elemento)
    Elimina un elemento de la colección.
    boolean
    Nos dice si la colección es vacía.
    int
    Regresa el número de elementos en la colección.
    void
    Limpia la colección de elementos, dejándola vacía.

    Methods inherited from interface java.lang.Iterable

    forEach, iterator, spliterator
  • Method Details

    • agrega

      void agrega(T elemento)
      Agrega un elemento a la colección.
      Parameters:
      elemento - el elemento a agregar.
      Throws:
      IllegalArgumentException - si elemento es null.
    • elimina

      void elimina(T elemento)
      Elimina un elemento de la colección.
      Parameters:
      elemento - el elemento a eliminar.
    • contiene

      boolean contiene(T elemento)
      Nos dice si un elemento está contenido en la colección.
      Parameters:
      elemento - el elemento que queremos verificar si está contenido en la colección.
      Returns:
      true si el elemento está contenido en la colección, false en otro caso.
    • esVacia

      boolean esVacia()
      Nos dice si la colección es vacía.
      Returns:
      true si la colección es vacía, false en otro caso.
    • getElementos

      int getElementos()
      Regresa el número de elementos en la colección.
      Returns:
      el número de elementos en la colección.
    • limpia

      void limpia()
      Limpia la colección de elementos, dejándola vacía.