English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات Java الأساسية

تحكم في العملية Java

مجموعات Java Array

Java Object-Oriented (I)

Java Object-Oriented (II)

Java Object-Oriented (III)

معالجة الاستثنائات Java

قائمة Java List

Java Queue (مجموعة)

مجموعات Java Map

مجموعات Java Set

إدخال/إخراج Java (I/O)

قراء/كتابة Java

مواضيع أخرى في Java

استخدام طريقة subList() في Java مع أمثلة

طرق Java ArrayList

يستعيد طريقة subList() جزءًا من ArrayList ويقوم بإرجاعه في Java

نموذج طريقة subList() هو:

arraylist.subList(int fromIndex, int toIndex)

معلمات subList()

لدي طريقة subList() إثنين من المعلمات

  • منIndex - موقف بداية استخراج العنصر

  • منIndex - موقف انتهاء استخراج العنصر

قيمة عودة subList()

يستعيد طريقة subList جزءًا من arraylist المحدد

  • إذا كان منIndex أقل من 0 أو كان إلىIndex أكبر من حجم arraylist، يتم إلقاء استثناء IndexOutOfBoundsException

  • 如果fromIndex 大于 toIndex,则抛出IllegalArgumentException。

ملاحظة:arraylist的一部分包含从处开始fromIndex并延伸到处的元素toIndex-1。也就是说,toIndex不包含元素at 。

عملية ArrayList subList()

مثال 1: الحصول على sublist من ArrayList

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()

مثال 2: تقسيم ArrayList إلى ArrayListين

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()

طرق Java ArrayList