¿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<>();
}
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:
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);
“`