English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستعيد طريقة subList() جزءًا من ArrayList ويقوم بإرجاعه في Java
نموذج طريقة subList() هو:
arraylist.subList(int fromIndex, int toIndex)
لدي طريقة subList() إثنين من المعلمات
منIndex - موقف بداية استخراج العنصر
منIndex - موقف انتهاء استخراج العنصر
يستعيد طريقة subList جزءًا من arraylist المحدد
إذا كان منIndex أقل من 0 أو كان إلىIndex أكبر من حجم arraylist، يتم إلقاء استثناء IndexOutOfBoundsException
如果fromIndex 大于 toIndex,则抛出IllegalArgumentException。
ملاحظة:arraylist的一部分包含从处开始fromIndex并延伸到处的元素toIndex-1。也就是说,toIndex不包含元素at 。
import java.util.ArrayList; class Main { public static void main(String[] args) { //إنشاء ArrayList ArrayList<String> languages = new ArrayList<>(); //إضافة بعض العناصر إلى ArrayList languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); languages.add("C"); System.out.println("ArrayList: " + languages); //عناصر من 1 إلى 3 System.out.println("SubList: " + languages.subList(1, 3)); } }
نتائج الإخراج
ArrayList: [JavaScript, Java, Python, C] SubList: [Java, Python]
في المثال أعلاه، استخدمنا طريقة subList() للحصول على العناصر من indexer 1 إلى 3 (باستثناء 3).
ملاحظةإذا كنت تريد معرفة كيفية الحصول على indexer العنصر المحدد، يرجى زيارةJava ArrayList indexOf()。
import java.util.ArrayList; class Main { public static void main(String[] args) { //إنشاء ArrayList ArrayList<Integer> ages = new ArrayList<>(); //إضافة بعض العناصر إلى ArrayList ages.add(10); ages.add(12); ages.add(15); ages.add(19); ages.add(23); ages.add(34); System.out.println("قائمة العمر: " + ages); //أقل من 18 سنة System.out.println("العمر أقل من 18 سنة: " + ages.subList(0, 3)); // فوق 18 سنة // فوق 18 سنة } }
نتائج الإخراج
قائمة العمر: [10, 12, 15, 19, 23, 34] العمر تحت 18: [10, 12, 15] العمر فوق 18: [19, 23, 34]
في المثال السابق، قمنا بإنشاء ArrayList تحت اسم ages. هنا، قمنا باستخدام طريقة subList() لقسمنا ArrayList إلى ArrayListين:العمر تحت 18والعمر فوق 18。
الرجاء الانتباه، نحن قد استخدمنا ages.size() لمعرفة طول arraylist. للحصول على معلومات إضافية حول طريقة size()، يرجى زيارةJava ArrayList size()。