Orden de la colección
Las colecciones contienen operaciones en común las cuales solo varían en los
detalles, por lo tanto definiremos una clase la cual define todas las operaciones que
pueden aplicarse a cualquier colección sin dar detalles de cómo se deba implementar,
es decir utilizaremos una INTERFAZ.
INTERFACES
Las interfaces también pueden ser del tipo genérico T. En los métodos de la
interfaz, el tipo de diversos parámetros y valores de retorno se suelen expresar
utilizando el tipo genérico T. Cuando la interfaz sea implementada, dicha
implementación se basara en el tipo por el cual se sustituya T.
}
Iteradores
• hasNext()
Regresa trae si la colección tiene mas elementos
• next()
Regresa el próximo elemento en la iteración
Cuando utilizamos una matriz para implementar una colección, tenemos que
tener en cuenta la situación en la que todas las celdas de la matriz estén ya siendo
utilizadas para almacenar elementos y nosotros deseamos agregar un elemento mas.
A esta problemática se nos presentan las siguientes soluciones: