تحقق من أن عضوية ArrayList في Java

يتحقق هذا المثال مما إذا كانت ArrayList تحتوي على مجموعة من الكائنات أو قائمة فرعية من مجموعة أخرى (arraylist، linkedList، TreeMap، TreeSet، HashSet). يتم إجراء هذا الفحص باستخدام الطريقة يحتوي على All() المجموعات< / الامتداد>. الطريقة containsAll() إرجاع منطقية حقيقية إذا كانت ArrayList تحتوي على جميع العناصر الموجودة في هذه المجموعة ، وإلا false.

import java.util.ArrayList; 
import java.util.Collections;

الطبقة العامة ContainsAllExample {

الفراغ العام الثابت الرئيسي (السلسلة a []) {
ArrayList arlist = ArrayList () الجديدة

arlist.add("o1");
arlist.add ("o2") ؛
arlist.add ("o3") ؛
arlist.add("o4");
arlist.add("o5");
arlist.add ("o6") ؛

System.out.println("ArrayList: "+arlist);

ArrayList sublist = ArrayList () الجديدة ؛

sublist.add("o2");
sublist.add("o4");
sublist.add("o6");

System.out.println ("قائمة البنود: "+قائمة فرعية);

منطقية b = arlist.containsAll (قائمة فرعية) ؛

System.out.println(b);

}
}
< / string >< / string >< / string >< / string >< / pre> النتيجة:

< pre class = "prettyprint lang-java" > ArrayList: [o1 ، o2 ، o3 ، o4 ، o5 ، o6]
قائمة العناصر: [o2 ، o4 ، o6]
true
< / pre> المراجع: