Collections Débutant

Accédez au premier et dernier élément et obtenez des vues inversées avec des méthodes d'API propres.

✕ 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();
Un problème avec ce code ? Dites-le nous.
📖

Auto-documenté

getLast() est plus clair que get(size()-1).

🔄

Vue inverse

reversed() offre une vue — sans besoin de copier.

🧩

API uniforme

Fonctionne pareillement sur List, Deque et SortedSet.

Ancienne Approche
Arithmétique d'indices
Approche Moderne
getFirst/getLast
Depuis JDK
21
Difficulté
Débutant
Collections séquencées
Disponible

Disponible depuis JDK 21 LTS (sept. 2023)

SequencedCollection ajoute getFirst(), getLast(), reversed(), addFirst() et addLast() à List, Deque, SortedSet et LinkedHashSet. Fini l'arithmétique size-1 ou l'itération inverse manuelle.

Partager 𝕏 🦋 in