كيفية تقسيم ArrayList إلى قائمة فرعية في Java

فيما يلي مثال يوضح كيفية استرداد محتويات ArrayList استنادا إلى نطاق فهرس عن طريق تحديد فهرس البداية وفهرس النهاية. باستخدام هذا الرمز ، يمكنك الحصول على جزء من ArrayList:

< pre class = "prettyprint lang-java" >import java.util.ArrayList ؛
import java.util.List;

subArrayList من الفئة العامة {

الفراغ الثابت العام الرئيسي (String a []) {
ArrayList arrayList = ArrayList () الجديدة ؛
//إضافة عناصر إلى النهاية
arraylist.add("1");
arraylist.add("2");
arraylist.add("3");
arraylist.add("4");
arraylist.add("5");
arraylist.add("6");
arraylist.add("7");
System.out.println ("ArrayList: "+arraylist);
قائمة <سلسلة> القائمة الفرعية = arraylist.subList (2 ، 5) ؛
System.out.println ("القائمة الفرعية: "+القائمة الفرعية);
}
}
< / string >< / string >< / string >< / pre> الإخراج:

< pre class = "java" name = "code" >ArrayList: [1 ، 2 ، 3 ، 4 ، 5 ، 6 ، 7] < br / > القائمة الفرعية: [3 ، 4 ، 5] < br / >< / pre>