Witam mam problem z listą, a właściwie z usuwaniem z niej elementu :( Mianowicie wprowadzam liczby do komputera do momentu wpisania liczby 150. Potem chce usunąć ten ostatni element. Napisałem "lista.remove(lista.size()-1)" ale usuwa PRZEDOSTATNI. A z kolei jak wpiszę "lista.remove(lista.size())" to wyskakuje IndexOfBoundException :/ Jak mam to zrobić?
0
0
try
{
n = skan.nextInt();
} catch (InputMismatchException e)
{
System.err.println("To nie jest liczba!");
bool = false;
}
if (n == 150)
{
bool = false;
System.err.println("Wprowadzono liczbę \"150\" Kończę wpisywanie...\n");
lista.remove(lista.size() - 1);
}
lista.add(n);
0
Kiedy n == 150
to usuwasz ostatni element w danej chwili, czyli 149. Dopiero potem dodajesz 150 do listy