Пытается написать метод, который удаляет все экземпляры значения из отдельного списка, но он не работает.Отдельно связанный список: Удаление
Я пытался приспособить для того, содержит ли голова значение, но я не уверен, является ли это правильный способ сделать это:
public void remove (int value)
{
if (head.value == value)
{
head = head.next;
count--;
}
IntegerNode temp=head;
while (temp !=null)
{
if (temp.next != null)
{
if (temp.next.value == value)
{
temp.next = temp.next.next;
count--;
}
}
temp=temp.next;
}
}
Есть ли что-то очевидно не так с моим код?
чем проблема exacly, и почему вы используете count-- –
Подсчет показывает, сколько значений в списке. – user3283585
введите оператор if после цикла while –