Добавить в корзинуПозвонить
Найти в Дзене
Java

☕ Java совет: List.reversed

() В Java появился удобный метод List.reversed(), который возвращает обратное представление списка (view). Важно понимать: он не изменяет оригинальный список и не создаёт новую копию - это просто reversed-view поверх исходного списка. Пример: var list = List.of("A", "B", "C"); var reversed = list.reversed(); System.out.println(reversed); // [C, B, A] System.out.println(list); // [A, B, C] Что происходит: - reversed() показывает элементы в обратном порядке - исходный список остаётся без изменений - создаётся view, а не копия → это быстрее и экономит память Такая техника часто используется в Java Collections для эффективных представлений данных без лишнего аллоцирования памяти. Маленькая, но очень полезная фича современной Java.

☕ Java совет: List.reversed()

В Java появился удобный метод List.reversed(), который возвращает обратное представление списка (view).

Важно понимать:

он не изменяет оригинальный список и не создаёт новую копию - это просто reversed-view поверх исходного списка.

Пример:

var list = List.of("A", "B", "C");

var reversed = list.reversed();

System.out.println(reversed); // [C, B, A]

System.out.println(list); // [A, B, C]

Что происходит:

- reversed() показывает элементы в обратном порядке

- исходный список остаётся без изменений

- создаётся view, а не копия → это быстрее и экономит память

Такая техника часто используется в Java Collections для эффективных представлений данных без лишнего аллоцирования памяти.

Маленькая, но очень полезная фича современной Java.