Collections séquencées
Accédez au premier et dernier élément et obtenez des vues inversées avec des méthodes d'API propres.
Comparaison de Code
✕ 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.
Pourquoi la méthode moderne gagne
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
Support JDK
Collections séquencées
Disponible
Disponible depuis JDK 21 LTS (sept. 2023)
Comment ça fonctionne
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.
Documentation Associée