Урок Java 316: ArrayList и LinkedList
Java 225. Reverse Linked List (задача из LeetCode).
Условие задачи: дан связный список (linked list), поменять порядок элементов на противоположный. Примеры: Вход: 1->2->3->4->5, Выход: 5->4->3->2->1 Вход: 1, Выход: 1 Решение : class Solution {
public ListNode reverseList(ListNode head) {
ListNode prev = null; // предыдущий узел ListNode curr = head; // текущий узел while(curr != null) { // пока не достигнем конца списка ListNode nextTemp = curr.next; // сохраняем ссылку на следующий узел curr.next...
Java 1103. Как отсортировать список строк с помощью лямбда-выражения?
Чтобы отсортировать список строк с помощью лямбда-выражения в Java, вы можете использовать метод sort() из класса List вместе с лямбда-выражением, которое задает порядок сортировки. Вот пример: List<String> myList = new ArrayList<String>();
myList.add("b");
myList.add("a");
myList.add("c");
myList.sort((s1, s2) -> s1.compareTo(s2));
System.out.println(myList); //[a, b, c] В этом примере sort() метод вызывается для списка строк myList, а лямбда-выражение (s1, s2) -> s1.compareTo(s2) определяет порядок сортировки...