جدول المحتويات:
1. إضافة ، الحصول على ، وحذف العناصر في القائمة ؛
2. ما إذا كان يتم تضمين عنصر معين في القائمة ؛
3. تغيير قيم العناصر وفقًا للفهرس في القائمة (استبدال) ؛
4. عرض (الحكم) فهرس العنصر في القائمة ؛
5. الحكم على أساس مؤشر العنصر ؛
6. استخدم موضع الفهرس في القائمة لتجديد قائمة جديدة (اعتراض المجموعة) ؛
7. قارن جميع العناصر في القائمتين ؛
8. تحديد ما إذا كانت القائمة فارغة ؛
9. إرجاع كائن مجموعة ITerator ؛
10. تحويل المجموعة إلى سلسلة ؛
11. تحويل المجموعة إلى صفيف ؛
12. تحويل نوع المجموعة ؛
ملاحظة: يرتبط الرمز في المحتوى.
1. إضافة ، الحصول على ، وحذف العناصر في القائمة ؛
طريقة الإضافة هي: .add (e) ؛
طريقة الحصول على: .get (فهرس) ؛
طريقة الحذف هي: .remove (فهرس) ؛
حذف وفقا للفهرس ؛ .Remove (كائن O) ؛
حذف وفقًا لمحتوى العنصر ؛
قائمة <Tring> person = new ArrayList <> () ؛ person.add ("Jackie") ؛ // الفهرس هو 0 //.add(e) person.add ("Peter") ؛ // الفهرس هو شخص واحد. add ("annie") ؛ // الفهرس هو 2 شخص ("مارتن") ؛ // الفهرس هو 3 شخص ("ماري") ؛ // الفهرس هو 4 شخص. reemove (3) ؛ //.remove(index) person.remove ("Mary") ؛ //.Remove(Object o) سلسلة PER = "" ؛ لكل = person.get (1) ؛ System.out.println (PER) ؛ ////.get(index) لـ (int i = 0 ؛ i <profer.size () ؛ i ++) {system.out.println (person.get (i)) ؛ //.get(index)}2. ما إذا كان يتم تضمين عنصر معين في القائمة ؛
الطريقة:. contains (كائن O) ؛ العودة الحقيقية أو خاطئة
قائمة <String> ثمار = ArrayList New ArrayList <> () ؛ الفواكه. Add ("Apple") ؛ الفواكه. ADD ("الموز") ؛ الفواكه. add ("peach") ؛ // لقائمة اجتياز الحلقة لـ (int i = 0 ؛ i <fruits.size () ؛ i ++) {system.out.println (fruits.get (i)) ؛ } string applestring = "Apple" ؛ // true أو false system.out.println ("الفواكه تحتوي على التفاح:"+ثمار. contains (applestring)) ؛ if (fruits.contains (applestring)) {system.out.println ("أحب أن آكل التفاح") ؛ } آخر {system.out.println ("أنا لست سعيدًا") ؛ }3. تغيير قيم العناصر وفقًا للفهرس في القائمة (استبدال) ؛
لاحظ أن الفرق بين .set (الفهرس ، العنصر) ؛ و .Add (الفهرس ، العنصر) ؛
String A = "White Dragon Horse" ، B = "Sha Monk" ، C = "Bajie" ، d = "Tang Monk" ، e = "Wukong" ؛ قائمة <Tring> people = new ArrayList <> () ؛ people.add (a) ؛ People.Add (B) ؛ People.Add (C) ؛ people.set (0 ، d) ؛ //.set(index ، element) ؛ //.set(index ، element) ؛ //.add(index ، element) ؛ //.add(index ، element) ؛ //.add(index ، element) ؛ //.
4. عرض (الحكم) فهرس العنصر في القائمة ؛
ملاحظة: .indexof () ؛ يختلف عن LastIndExof () ؛
قائمة <Tring> names = new ArrayList <> () ؛ أسماء. add ("liu bei") ؛ // الفهرس هو 0 names.add ("Guan Yu") ؛ // الفهرس هو 1 أسماء. add ("Zhang Fei") ؛ // الفهرس هو 2 أسماء. add ("Liu Bei") ؛ // الفهرس هو 3 أسماء. add ("Zhang Fei") ؛ // الفهرس هو 4 system.out.println (names.indexof ("liu bei")) ؛ System.out.println (names.lastindexof ("liu bei")) ؛ System.out.println (names.indexof ("Zhang Fei")) ؛ System.out.println (names.lastindexof ("Zhang Fei")) ؛5. الحكم على أساس مؤشر العنصر ؛
if (names.indexof ("liu bei") == 0) {system.out.println ("liu bei هنا") ؛ } if if (names.lastindexof ("liu bei") == 3) {system.out.println ("liu bei is") ؛ } آخر {system.out.println ("أين هو liu bei؟") ؛ }6. استخدم موضع الفهرس في القائمة لتجديد قائمة جديدة (اعتراض المجموعة) ؛
الطريقة:. .مقاس()؛ هذه الطريقة تحصل على مجموع العناصر في القائمة
قائمة <Tring> phone = new ArrayList <> () ؛ phone.add ("Samsung") ؛ // الفهرس هو 0 phone.add ("Apple") ؛ // الفهرس هو 1 phone.add ("Hammer") ؛ // الفهرس هو 2 phone.add ("Huawei") ؛ // الفهرس هو 3 phone.add ("Xiaomi") ؛ // الفهرس هو 4 // القائمة الأصلية لـ (String pho: phone) {system.out.println (pho) ؛ } // إنشاء قائمة جديدة للهاتف = phone.sublist (1 ، 4) ؛ //. "+phone.get (i)) ؛ }7. قارن جميع العناصر في القائمتين ؛
// يجب أن تكون طريقة متساوية لكائنين متساويين صحيحة ، لكن اثنين من الكائنات المتساوية قد لا تكون كائنات متساوية
// 1. <br> if (person.equals (الفواكه)) {system.out.println ("جميع العناصر في كلتا القائمتين هي نفسها") ؛ } آخر {system.out.println ("جميع العناصر في كلتا القائمتين مختلفة") ؛ } // 2. if (person.hashCode () == fruits.hashCode ()) {system.out.println ("نحن نفس الشيء") ؛ } آخر {system.out.println ("نحن نفس الشيء") ؛ }8. تحديد ما إذا كانت القائمة فارغة ؛
// إرجاع صحيح إذا كان فارغًا ، وأرجع خطأ إذا كان غير فارغ.
if (person.isempty ()) {system.out.println ("فارغة") ؛ } آخر {system.out.println ("غير فارغ") ؛ }9. إرجاع كائن مجموعة ITerator ؛
System.out.println ("إرجاع كائن مجموعة ITerator:"+person.iterator ()) ؛1+0. تحويل المجموعة إلى سلسلة ؛
سلسلة listring = "" ؛ listring = person.toString () ؛ System.out.println ("تحويل المجموعة إلى السلسلة:"+listring) ؛11. تحويل المجموعة إلى صفيف ؛
System.out.println ("تحويل المجموعة إلى صفيف:"+person.toarray ()) ؛12. تحويل نوع المجموعة ؛
//1.default type list <Object> listsStrings = new ArrayList <> () ؛ لـ (int i = 0 ؛ i <person.size () ؛ i ++) {listsStrings.add (person.get (i)) ؛ } //2.specify type list <StringBuffer> lst = new ArrayList <> () ؛ لـ (سلسلة السلسلة: شخص) {lst.add (StringBuffer (string)) ؛ }متصل بالرمز الكامل:
حزمة myTest01 ؛ استيراد java.util.arraylist ؛ استيراد java.util.list ؛ الفئة العامة listtest01 {public static void main (string [] args) {// add ، get ، حذف العناصر من قائمة القائمة <string> person = new ArrayList <> () ؛ person.add ("Jackie") ؛ // الفهرس هو 0 //.add(e) person.add ("Peter") ؛ // الفهرس هو شخص واحد. add ("annie") ؛ // الفهرس هو 2 شخص ("مارتن") ؛ // الفهرس هو 3 شخص ("ماري") ؛ // الفهرس هو 4 شخص. reemove (3) ؛ //.remove(index) person.remove ("Mary") ؛ //.Remove(Object o) سلسلة PER = "" ؛ لكل = person.get (1) ؛ System.out.println (PER) ؛ ///. //. الفواكه. Add ("Apple") ؛ الفواكه. ADD ("الموز") ؛ الفواكه. add ("peach") ؛ // لقائمة اجتياز الحلقة لـ (int i = 0 ؛ i <fruits.size () ؛ i ++) {system.out.println (fruits.get (i)) ؛ } string applestring = "Apple" ؛ // true أو false system.out.println ("الفواكه تحتوي على التفاح:"+ثمار. contains (applestring)) ؛ if (fruits.contains (applestring)) {system.out.println ("أحب أن آكل التفاح") ؛ } آخر {system.out.println ("أنا لست سعيدًا") ؛ }. قائمة <Tring> people = new ArrayList <> () ؛ people.add (a) ؛ People.Add (B) ؛ People.Add (C) ؛ people.set (0 ، d) ؛ //. //.add(index ، element) ؛ . } // Index of View (Judgence) elements in List List <string> names = new ArrayList <> () ؛ أسماء. add ("liu bei") ؛ // الفهرس هو 0 names.add ("Guan Yu") ؛ // الفهرس هو 1 أسماء. add ("Zhang Fei") ؛ // الفهرس هو 2 أسماء. add ("Liu Bei") ؛ // الفهرس هو 3 أسماء. add ("Zhang Fei") ؛ // الفهرس هو 4 system.out.println (names.indexof ("liu bei")) ؛ System.out.println (names.lastindexof ("liu bei")) ؛ System.out.println (names.indexof ("Zhang Fei")) ؛ System.out.println (names.lastindexof ("Zhang Fei")) ؛ // الحكم بناءً على موضع فهرس العنصر if (names.indexof ("liu bei") == 0) {system.out.println ("liu bei هنا") ؛ } if if (names.lastindexof ("liu bei") == 3) {system.out.println ("liu bei is") ؛ } آخر {system.out.println ("أين هو liu bei؟") ؛ } // استخدم موضع الفهرس في القائمة لتجديد قائمة جديدة (اعتراض المجموعة) <string> phone = new ArrayList <> () ؛ phone.add ("Samsung") ؛ // الفهرس هو 0 phone.add ("Apple") ؛ // الفهرس هو 1 phone.add ("Hammer") ؛ // الفهرس هو 2 phone.add ("Huawei") ؛ // الفهرس هو 3 phone.add ("Xiaomi") ؛ // الفهرس هو 4 // القائمة الأصلية لـ (String pho: phone) {system.out.println (pho) ؛ } // إنشاء قائمة جديدة للهاتف = phone.sublist (1 ، 4) ؛ //. "+phone.get (i)) ؛ } // قارن جميع العناصر في القائمتين // يجب أن تكون طريقة متساوية لكائنين متساوتين صحيحة ، لكن قد لا يكون الكائنات المتساوية للهزلة كائنات متساوية إذا (person.equals (الثمار)) } آخر {system.out.println ("جميع العناصر في القائمتين مختلفة") ؛ } if (person.hashCode () == fruits.hashCode ()) {system.out.println ("نحن نفس الشيء") ؛ } آخر {system.out.println ("نحن مختلفون") ؛ }. } آخر {system.out.println ("غير فارغ") ؛ } // إرجاع نظام كائن مجموعة ITerator. // تحويل المجموعة إلى سلسلة Listring = "" ؛ listring = person.toString () ؛ System.out.println ("تحويل المجموعة إلى سلسلة:"+listring) ؛ // قم بتحويل المجموعة إلى صفيف ، type system.out.println ("تحويل المجموعة إلى صفيف:"+person.toarray ()) ؛ /// تحويل المجموعة إلى نوع محدد (معالجة ودية) // 1. قائمة النوع الافتراضي <Object> listsStrings = new ArrayList <> () ؛ لـ (int i = 0 ؛ i <person.size () ؛ i ++) {listsStrings.add (person.get (i)) ؛ } // 2. حدد قائمة النوع <StringBuffer> lst = new ArrayList <> () ؛ لـ (سلسلة السلسلة: شخص) {lst.add (StringBuffer (string)) ؛ }} خاص Static StringBuffer StringBuffer (سلسلة سلسلة) {return null ؛ }}التفسير التفصيلي أعلاه للعمليات الشائعة الاستخدام لمجموعات القائمة في Java هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.