Задача 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