Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2019, 09:22
Berman
 
Fecha de Ingreso: abril-2016
Mensajes: 19
Antigüedad: 8 años, 7 meses
Puntos: 1
Problema NoSuchElementException

Buenas me salta esta excepción cuando hago un iterator de un treeSet. Mi objetivo es recorrer un treeSet de habitaciones y ver cual cumple los requisitos para alojar un cliente. La excepción me salta en la linea que llamo al metodoVista.

Llevo rato debugano pero no veo que puede ser. Muchas gracias!!

Código Java:
Ver original
  1. boolean habitacionReservada = false;
  2.         Iterator<Habitacion> itr = listaHabitaciones.iterator();
  3.         while (itr.hasNext()) {
  4.             if ((itr.next().getCapacidad() >= cliente.getNumCapacidad())
  5.                     && (itr.next().getEstado() == EstadoHabitacion.CLEAN)) {
  6.                 if (itr.next().getServicios().containsAll(cliente.getRequisitos())) {
  7.                     // la habitación puede ser asignada
  8.                     clienteHabitacion.put(itr.next().getId(), cliente);
  9.                     metodosVista.reservaCorrecta(itr.next(), cliente);
  10.                     habitacionReservada = true;
  11.                     break;
  12.                 }
  13.             }
  14.         }
  15.         if (!habitacionReservada) {
  16.             throw new Excepciones(Excepciones.CLIENTE_NO_ASIGNADO);
  17.             // tiene que perder 100 euros
  18.         }