English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يتم حذف عناصر ArrayList بين النقاط المحددة باستخدام طريقة removeRange() في Java.
جملة طريقة removeRange() هي:
قائمة الأعمدة.removeRange(int منفرد، int منفرد)
لدي طريقة removeRange() إثنين من المعلمات.
منفرد - موقف البدء للحذف من العناصر
منفرد - موقف انتهاء الحذف للعناصر
لا يعود أي شيء من طريقة removeRange(). بل يتم حذف جزء من قائمة الأعمدة
جزء من قائمة الأعمدة يحتوي على العناصر التي تبدأ من منفرد، حتى العناصر التي تنتهي عند منفرد-1. أي أن العنصر عند منفرد غير معتمد
الاحتياطإذا كان منفرد منفرد أو منفرد أكبر من نطاق، أو منفرد أكبر من منفرد، فإن هذه الطريقة ترفع استثناء منفرد إلى الحدود.
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()الطريقة.
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()