Define la clase Buzon para gestionar un buzón de correos electrónicos ordenados según el orden de llegada. Para representar el buzón se usa un array de correos electrónicos; estos, a su vez, son objetos de la clase Correo y tienen como atributos un String, con el contenido del correo, y un indicativo para saber si han sido leídos o no. Define la clase Correo con los métodos que creas convenientes, sabiendo que la clase Buzon debe incluir los siguientes métodos públicos:
int numeroDeCorreos(), que calcula cuántos correos hay en el buzón
void añade(Correo c), que añade c al buzon
boolean porLeer(), que determina si quedan correos por leer
String muestraPrimerNoLeido(), que muestra el primer correo no leído
String muestra(int k), que muestra el correo k-ésimo, se haya leído o no
void elimina(int k), que elimina el correo k-ésimo.
Debes crear una clase ejecutable que pruebe la clase Buzon, creando varios objetos y comprobando de manera explícita que funciona de forma correcta en todas las posibles situaciones.
Deberán usarse estructuras de tipo Collections para implementar los vectores que pudieran haber en el ejercicio.
Este es lo mismo que el del otro tema, pero no se que estructura usar.