Skip to content
Snippets Groups Projects
Commit 2b7d759d authored by Ivan Gonzalez's avatar Ivan Gonzalez
Browse files

Constructor de colaDeAmigos implementado

parent 4e93aa37
No related branches found
No related tags found
2 merge requests!3Develop,!2Cola
Pipeline #
......@@ -25,7 +25,28 @@ public class ColaDeAmigos {
* parámetro.
*/
public ColaDeAmigos(ArrayList<Persona> cola) {
// TODO Auto-generated constructor stub
if (cola == null)
throw new IllegalArgumentException("La lista no puede ser nula.");
if (hasElementoNull(cola))
throw new IllegalArgumentException("La cola no puede tener elementos nulos.");
this.cola = cola;
}
/**
* Comprueba si la lista pasada como parámetro tiene algún elemento nulo.
*
* @param lista
* Lista a comprobar si tiene elementos nulos. Debe ser correcta:
* No nula.
* @return true si la lista tiene algún elemento nulo, false en caso
* contrario.
*/
public boolean hasElementoNull(ArrayList<Persona> lista) {
for (int i = 0; i < lista.size(); i++) {
if (lista.get(i) == null)
return true;
}
return false;
}
/**
......@@ -34,7 +55,7 @@ public class ColaDeAmigos {
*/
public ArrayList<Persona> getCola() {
// TODO Auto-generated method stub
return null;
return cola;
}
/**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment