Collections مبتدئ

الوصول إلى العناصر الأولى والأخيرة والعروض العكسية بدوال API نظيفة.

✕ 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();
هل ترى مشكلة في هذا الكود؟ أخبرنا.
📖

موثّق ذاتياً

getLast() أوضح من get(size()-1).

🔄

عرض عكسي

reversed() تُعطي عرضاً — لا نسخ مطلوب.

🧩

واجهة برمجية موحّدة

تعمل بنفس الطريقة على List و Deque و SortedSet.

الأسلوب القديم
حساب الفهارس
الأسلوب الحديث
getFirst/getLast
منذ JDK
21
الصعوبة
مبتدئ
المجموعات المتسلسلة
متاح

متاح على نطاق واسع منذ JDK 21 LTS (سبتمبر 2023)

تضيف SequencedCollection الدوالَ getFirst() و getLast() و reversed() و addFirst() و addLast() إلى List و Deque و SortedSet و LinkedHashSet. لا مزيد من حساب size-1 أو التكرار العكسي اليدوي.

مشاركة 𝕏 🦋 in