Ich schreibe eine Methode, damit der Benutzer ein Element im Array entfernen kann. Nach dem Entfernen möchte ich das Array so umsortieren, dass es dazwischen keine leeren Lücken mehr gibt.Entfernen eines Arrays und Umsortieren des Inhalts
Hier ist mein Code:
public void remove(int position)
{
if (position > currentCartSize)
{
System.out.println("Error! Nothing to remove.");
}
else if (isEmpty())
{
System.out.println("Error! Cart is empty.");
}
else
{
cart[position - 1] = null;
currentCartSize--;
}
for (int i = 0; i < currentCartSize; i++)
{
for(int j = 1; j < i; j++)
{
cart[j] = cart[i];
}
}
}
Was ist die Frage? – Einar
Warum verwenden Sie an erster Stelle ein Array anstelle einer 'Liste'? – hotzst
Ich bin nicht vertraut mit der Liste, noch nie zuvor verwendet. – Jake0991