Remover itens em listas dinamicas

Ola pessoal
Alguem saberia me informar como eu faço para
remover um item de uma lista dinamica

Eu sei que eu tenho que fazer referencia do proximo item do item anterior
ao proximo item do item a ser removido (que louco!!)

Mas eu nao sei como implementar isto.

Valew!!

Use linked list.

É uma lista encadeada com métodos para remover, inserir e pegar qualquer elemento da lista.

Se vc tive realmente que implementar a lista, referenciar diretamente:

obj1.prox = obj2.prox.prox (retorna o obj3)

sacou?