Collections Einsteiger

Auf das erste/letzte Element zugreifen und umgekehrte Ansichten mit sauberen API-Methoden erhalten.

✕ 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();
Problem mit diesem Code entdeckt? Sag uns Bescheid.
📖

Selbstdokumentierend

getLast() ist klarer als get(size()-1).

🔄

Umgekehrte Ansicht

reversed() gibt eine Ansicht zurück — kein Kopieren erforderlich.

🧩

Einheitliche API

Funktioniert gleich auf List, Deque und SortedSet.

Alter Ansatz
Index-Arithmetik
Moderner Ansatz
getFirst/getLast
Seit JDK
21
Schwierigkeitsgrad
Einsteiger
Sequenzierte Kollektionen
Verfügbar

Weitgehend verfügbar seit JDK 21 LTS (Sept. 2023)

SequencedCollection fügt getFirst(), getLast(), reversed(), addFirst() und addLast() zu List, Deque, SortedSet und LinkedHashSet hinzu. Keine size-1-Arithmetik oder manuelle umgekehrte Iteration mehr.

Teilen 𝕏 🦋 in