Collections Başlangıç

Temiz API metodlarıyla ilk/son öğelere ve ters görünümlere erişin.

✕ 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();
Bu kodda bir sorun mu gördünüz? Bize bildirin.
📖

Kendini belgeleyen

getLast(), get(size()-1) ifadesinden çok daha açıktır.

🔄

Ters görünüm

reversed() bir görünüm verir — kopyalama gerekmez.

🧩

Tekdüze API

List, Deque, SortedSet üzerinde aynı şekilde çalışır.

Eski Yaklaşım
İndeks Aritmetiği
Modern Yaklaşım
getFirst/getLast
JDK'dan itibaren
21
Zorluk
Başlangıç
Sıralı koleksiyonlar
Mevcut

JDK 21 LTS'den itibaren geniş çapta kullanılabilir (Eylül 2023)

SequencedCollection, List, Deque, SortedSet ve LinkedHashSet'e getFirst(), getLast(), reversed(), addFirst(), addLast() ekler. Artık size-1 aritmetiğine veya elle ters yinelemeye gerek yok.

Paylaş 𝕏 🦋 in