es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué no puedo usar agregar?

Tengo un problema con un ejercicio en Java.
Estoy administrando una empresa de logística y quiero agregar una reserva a un registro de reservas.
“`
Booking booking = Booking.makebooking (trip,originCity,arrivalDate,merchandise,departureDate,kg);

<pre><code> BookingRegister bookingRegister = getBookingRegister();

<pre><code>bookingRegister.add(Prenotazione);
</code></pre>

</code></pre>

<p><code>
Pero no puedo usar</code> add()“` incluso si BookingRegister es un ArrayList

public class BookingRegister {



private List BookingRegister = new ArrayList<>();

}

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El problema parece ser que el nombre de la variable de la lista en la clase BookingRegister es el mismo que el nombre de la clase en sí misma. Esto crea confusión y puede resultar en errores.

    Para solucionar el problema, cambie el nombre de la variable a algo diferente al nombre de la clase, por ejemplo:

    public class BookingRegister {
        private List<booking> reservas = new ArrayList<>();
    }
    

    Entonces debería poder usar el método add().

    “`
    Booking reserva = Booking.makebooking(trip, originCity, arrivalDate, merchandise, departureDate, kg);

    BookingRegister bookingRegister = getBookingRegister();

    bookingRegister.add(reserva);
    “`

Comments are closed.