Добавить в LinkedList еще методы, например:
- Поиск (с разной реализацией):
- Найти первый и вернуть через return:
findFirst(name):Node
- Найти все и вернуть через return массив:
findAll(name):[Node]
- Искать и вызывать callback при нахождении:
find(name, callback(Node))
- По регулярному выражению:
find(nameRegExp, callback(Node))
- Добавление элементов:
shift, pop, erase
- Удаление элементов:
unshift, push, insert
- Вставка массива элементов:
append([node1, node2, node3])
и таких можно придумать много, вы поняли принцип