while (true)
{
if (C == K)
{
before.next = actual.next;
N--;
return actual.item;
}
else
{
before = actual;
actual = actual.next;
C++;
}
}
Czy powyższe aby na pewno musi być w bloku while true, nie da się tego jakoś inaczej zapisać?
W powyższym bloku trzeba też zdaje się nullować usuwany item, bo inaczej będziesz miał wyciek pamięci.
Zmień jeszcze nazwy zmiennych na małe litery. Dużymi, pojedynczymi literami w javie zwykle oznacza się typy generyczne.