كيفية الحصول على قائمة فرعية من المتجه في جافا

في هذا المثال ، سنرى كيفية استرداد قائمة تحتوي على مجموعة من العناصر من Vector. سنستخدم النمط subList () < / span> من طريقة Vector.

subList (بداية int ، int end) < / span> جزءا من قائمة المتجهات بين start< / span> و زعنفة < / امتداد>. يتم إرجاع القائمة الناتجة بواسطة قائمة المتجهات ، لذلك ستتضمن التغييرات في هذه القائمة تحديثات في قائمة المتجهات والعكس صحيح. للتحقق من ذلك، قم بإزالة عنصر من القائمة وعرض القائمة الأصلية لمعرفة ما إذا كان قد تم حذفه.

يوضح هذا المثال كيفية استرداد قائمة بالعناصر من Vector. يعني إنشاء قائمة فرعية أنك بحاجة إلى:

1) إنشاء كائن Vector
2) أضف عناصر إلى Vector باستخدام نمط add (العنصر e) < / span >
3) استدعاء نمط subList (بداية int ، نهاية int) < / span>. ترجع الطريقة قائمة بالكائنات التي تحتوي على عناصر من بداية الهند إلى فهرس fin-1 لقائمة المتجهات الأصلية. القائمة الناتجة هي

دعنا نلقي نظرة على الكود التالي:

import java.util.Collections; 
import java.util.List;
import java.util.Vector;
القائمة الفرعية للفئة العامة {
الفراغ العام الثابت الرئيسي (سلسلة [] args) {

// إنشاء متجه
متجه< سلسلة> المتجه = متجه جديد< سلسلة> (); < / pre>
 
//add عناصر إلى vector
vector.add ("o1") ؛
vector.add ("o2") ؛
vector.add("o3");
vector.add ("o4") ؛
vector.add("o5");
vector.add ("o6") ؛

System.out.println (vector) ؛

//إنشاء قائمة فرعية
قائمة< سلسلة> قائمة = vector.subList (2 ، 5) ؛ < / pre>
 
System.out.println ("subList (2 ، 5) : ");
for (String e: list)
System.out.println (e) ؛
}
}
< / pre> الإخراج:

< pre class = "prettyprint lang-java" > [o1 ، o2 ، o3 ، o4 ، o5 ، o6]
subList (2 ، 5):
o3
o4
o5 < / pre>