Правильный интерфейс для реализации двусвязного списка - неудивительно, что это LinkedList.См. JavaDoc .
Я не собираюсь приводить здесь пример кода;они есть по всей сети, и вы можете найти один с двумя минутными исследованиями.
Если по какой-то причине вы хотите получить односвязный список, вам, вероятно, придется свернуть свой, используя пользовательскийУзловой класс.Каждый узел должен иметь только объект данных и указатель на следующий узел.