Односвязный список. Список функций

Сделайте пожалуйста программу на java. Чтобы выполнялись эти функции. Сам не знаю как.

  1. Односвязный (однонаправленный список)
    • Инициализация списка
    • Добавление элемента в начало списка
    • Добавление элемента в конец списка
    • Показ всех элементов списка
    • Удаление всех элементов списка
    • Определение количества элементов списка
    • Проверка списка на пустоту
    • Удаление первого элемента
    • Удаление последнего элемента
    • Поиск данного значения в списке
    • Поиск наибольшего и наименьшего значений в списке
    • Удаление элемента списка с данным значением
    • Удаление всех элементов списка с данным значением
    • Изменение всех элементов списка с данным значением на новое.
    • Определение, является ли список симметричным.
    • Определение, можно ли удалить из списка каких-нибудь два элемента так, чтобы новый список оказался упорядоченным.
    • Определение, сколько различных значений содержится в списке.
    • Удаление из списка элементов, значения которых уже встречались в предыдущих элементах.
    • Изменение порядка элементов на обратный.
    • Сортировка элементов списка двумя способами (изменение указателей, изменение значений элементов)

Ответы (0 шт):