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

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

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

مجموعات Java Array

Java موجه إلى الأشياء (I)

Java موجه إلى الأشياء (II)

Java موجه إلى الأشياء (III)

معالجة الاستثناءات في Java

قوائم Java List

مجموعات Java Queue (الصف)

مجموعات Java Map

مجموعات Java Set

مدخلات/مدخلات Java (I/O)

قراء/كتابة Java

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

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

Java ArrayList طرق

يتم حذف عناصر ArrayList بين النقاط المحددة باستخدام طريقة removeRange() في Java.

جملة طريقة removeRange() هي:

قائمة الأعمدة.removeRange(int منفرد، int منفرد)

معلمات removeRange()

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

  • منفرد - موقف البدء للحذف من العناصر

  • منفرد - موقف انتهاء الحذف للعناصر

مكافأة removeRange()

لا يعود أي شيء من طريقة removeRange(). بل يتم حذف جزء من قائمة الأعمدة

جزء من قائمة الأعمدة يحتوي على العناصر التي تبدأ من منفرد، حتى العناصر التي تنتهي عند منفرد-1. أي أن العنصر عند منفرد غير معتمد

الاحتياطإذا كان منفرد منفرد أو منفرد أكبر من نطاق، أو منفرد أكبر من منفرد، فإن هذه الطريقة ترفع استثناء منفرد إلى الحدود.

مثال1: Java ArrayList removeRange()

import java.util.*;
class Main extends ArrayList<String> {
    public static void main(String[] args) {
        //创建 ArrayList
        Main arraylist = new Main();
        //添加元素到 ArrayList
        arraylist.add("Java");
        arraylist.add("English");
        arraylist.add("Spanish");
        arraylist.add("Python");
        arraylist.add("JavaScript");
        System.out.println("ArrayList: " + arraylist);
        //إزالة العناصر بين 1 و3
        arraylist.removeRange(1, 3);
        System.out.println("ArrayList بعد التحديث: " + arraylist);
    }
}

نتائج الإخراج

ArrayList: [Java, English, Spanish, Python, JavaScript]
ArrayList بعد التحديث: [Java, Python, JavaScript]

استخدام removeRange() يتعين عليه أن يكون محميًا. هذا يعني أنه يمكن استخدامه فقطفي class / package / subclass (الفرع)استدعائها. هذا هو السبب في أن طريقة Main ورثت فئة ArrayList في المثال السابق.

بما أن فئة Main تورث جميع الخصائص لـ ArrayList، يمكننا استخدام فئة Main لإنشاء arraylist.

لكن هذا غير شائع في Java. على العكس من ذلك، نستخدمArrayList subList()وArrayList clear()الطريقة.

مثال2: إزالة عدة عناصر

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //创建 ArrayList
        ArrayList<Integer> numbers = new ArrayList<>();
        //添加元素到 ArrayList
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        numbers.add(6);
        System.out.println("ArrayList: " + numbers);
        //إزالة العناصر بين 1 و3
        numbers.subList(1, 3).clear();
        System.out.println("قائمة ArrayList المعدلة: " + numbers);
    }
}

نتائج الإخراج

ArrayList: [1, 2, 3, 4, 6]
قائمة ArrayList المعدلة: [1, 4, 6]

في هذا المثال، قمنا بإنشاء قائمة مرتبة تحت اسم numbers. لاحظ هذه السطر،

numbers.subList(1, 3).clear();

هنا،

  • subList(1, 3) - عودة المؤشر1و2عنصر

  • clear() - إزالة العناصر التي يعود إليها subList()

Java ArrayList طرق