Collections Principiante

Accede al primer y último elemento y obtén vistas inversas con métodos de API limpios.

✕ Java 8
// Get last element
var last = list.get(list.size() - 1);
// Get first
var first = list.get(0);
// Reverse iteration: manual
✓ Java 21+
var last = list.getLast();
var first = list.getFirst();
var reversed = list.reversed();
¿Ves un problema con este código? Cuéntanos.
📖

Autodocumentado

getLast() es más claro que get(size()-1).

🔄

Vista inversa

reversed() ofrece una vista — sin necesidad de copiar.

🧩

API uniforme

Funciona igual en List, Deque y SortedSet.

Enfoque Antiguo
Aritmética de índices
Enfoque Moderno
getFirst/getLast
Desde JDK
21
Dificultad
Principiante
Colecciones secuenciadas
Disponible

Ampliamente disponible desde JDK 21 LTS (sept 2023)

SequencedCollection añade getFirst(), getLast(), reversed(), addFirst() y addLast() a List, Deque, SortedSet y LinkedHashSet. Se acabó la aritmética de size-1 o la iteración inversa manual.

Compartir 𝕏 🦋 in