Java знакомство и как пользоваться базовым API: Пусть дан LinkedList с несколькими элементами. Реализуйте метод, который вернет “перевернутый” список

Задача 1: Пусть дан LinkedList с несколькими элементами. Реализуйте метод, который вернет “перевернутый” список.

Пример:

Старт один два три четыре пять 6 конец 
конец 6 пять четыре три два один Старт

Решение:

import java.util.LinkedList;
public class Z1 {
    public static LinkedList<Object> fillList(){
        LinkedList<Object> list = new LinkedList<>();
        list.add(«Старт»);
        list.add(«один»);
        list.add(«два»);
        list.add(«три»);
        list.add(«четыре»);
        list.add(«пять»);
        list.add(6);
        list.add(«конец»);
        return list;
    }
    public static void printList(LinkedList<Object> list){
        for(Object el: list){
            System.out.printf(el + » «);
        }
    }
    public static void replaceList(LinkedList<Object> list){
        int n = list.size()/2;
        int m = list.size();
        for(int i = 0; i < n; i++){
            Object temp = list.get(i);
            list.set(i, list.get(m-i-1));
            list.set(m-i-1, temp);
        }
    }
    public static void main(String[] args) {
        LinkedList<Object> listFirst = fillList();
        printList(listFirst);
        replaceList(listFirst);
        System.out.println();
        printList(listFirst);
    }
}

Пояснение:

Задача на языке Java на списки.

Общая оценка
Интересность
3/10
Сложность задачи
3/10
Лаконичность кода
4/10
Итого
3.3

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий