สารบัญ:
1. เพิ่มรับและลบองค์ประกอบในรายการ;
2. ไม่ว่าจะเป็นองค์ประกอบบางอย่างในรายการหรือไม่
3. เปลี่ยนค่าองค์ประกอบตามดัชนีในรายการ (แทนที่);
4. ดู (การตัดสิน) ดัชนีขององค์ประกอบในรายการ;
5. การตัดสินขึ้นอยู่กับตำแหน่งดัชนีองค์ประกอบ;
6. ใช้ตำแหน่งดัชนีในรายการเพื่อสร้างรายการใหม่ใหม่ (สกัดกั้นคอลเลกชัน);
7. เปรียบเทียบองค์ประกอบทั้งหมดในสองรายการ;
8. ตรวจสอบว่ารายการว่างเปล่าหรือไม่
9. ส่งคืนวัตถุคอลเลกชันตัววนซ้ำ
10. แปลงคอลเลกชันเป็นสตริง
11. แปลงคอลเลกชันเป็นอาร์เรย์
12. การแปลงประเภทคอลเลกชัน;
หมายเหตุ: รหัสในเนื้อหาเกี่ยวข้อง
1. เพิ่มรับและลบองค์ประกอบในรายการ;
วิธีการเพิ่มเติมคือ: .Add (e);
วิธีการรับคือ: .get (ดัชนี);
วิธีการลบคือ:. remove (ดัชนี);
ลบตามดัชนี; . remove (Object O);
ลบตามเนื้อหาขององค์ประกอบ;
รายการ <String> person = new ArrayList <> (); person.add ("Jackie"); // ดัชนีคือ 0 //.add(e) person.add ("Peter"); // ดัชนีคือ 1 คน ADD ("Annie"); // ดัชนีคือ 2 person.add ("Martin"); // ดัชนีคือ 3 คน ADD ("Mary"); // ดัชนีคือ 4 คนลบ (3); //.remove(index) Person.remove ("Mary"); //.remove(Object O) สตริงต่อ = ""; per = person.get (1); System.out.println (ต่อ); ////.get(index) สำหรับ (int i = 0; i <person.size (); i ++) {system.out.println (person.get (i)); //.get(index)}2. ไม่ว่าจะเป็นองค์ประกอบบางอย่างในรายการหรือไม่
วิธีการ: .contains (Object O); ส่งคืนจริงหรือเท็จ
รายการ <String> fruits = new ArrayList <> (); Fruits.add ("Apple"); Fruits.add ("Banana"); Fruits.add ("Peach"); // สำหรับรายการการสำรวจแบบวนรอบสำหรับ (int i = 0; i <fruits.size (); i ++) {system.out.println (fruits.get (i)); } string applestring = "Apple"; // true หรือ talse system.out.println ("ผลไม้มีแอปเปิ้ล:"+fruits.contains (applestring)); if (fruits.contains (applestring)) {system.out.println ("ฉันชอบกินแอปเปิ้ล"); } else {system.out.println ("ฉันไม่มีความสุข"); -3. เปลี่ยนค่าองค์ประกอบตามดัชนีในรายการ (แทนที่);
โปรดทราบว่าความแตกต่างระหว่าง. set (ดัชนี, องค์ประกอบ); และ. ADD (ดัชนี, องค์ประกอบ);
String a = "White Dragon Horse", B = "Sha Monk", C = "Bajie", D = "Tang Monk", E = "Wukong"; รายการ <String> people = new ArrayList <> (); People.add (a); People.add (b); People.add (c); PEOPLE.SET (0, D); //.set(index, องค์ประกอบ); //.set(index, องค์ประกอบ); //.add(index, องค์ประกอบ); //.add(index, องค์ประกอบ); //.add(index, องค์ประกอบ); //.add(index, Monk B ของตำแหน่งเดิมย้ายกลับหนึ่งหลัง // ปรับปรุงสำหรับรายการ traversal loop สำหรับ (String str: people) {system.out.println (str);}4. ดู (การตัดสิน) ดัชนีขององค์ประกอบในรายการ;
หมายเหตุ: .indexof (); แตกต่างจาก LastIndexof ();
รายการ <String> ชื่อ = arrayList ใหม่ <> (); Names.add ("Liu Bei"); // index คือ 0 names.add ("guan yu"); // ดัชนีคือ 1 names.add ("Zhang Fei"); // ดัชนีคือ 2 names.add ("Liu Bei"); // ดัชนีคือ 3 names.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 อยู่ที่นี่"); } อื่นถ้า (names.lastindexof ("liu bei") == 3) {system.out.println ("liu bei อยู่ที่นั่น"); } else {system.out.println ("liu bei อยู่ที่ไหน"); -6. ใช้ตำแหน่งดัชนีในรายการเพื่อสร้างรายการใหม่ใหม่ (สกัดกั้นคอลเลกชัน);
วิธีการ: .Sublist (FromIndex, Toindex); .ขนาด(); วิธีนี้ได้รับผลรวมขององค์ประกอบในรายการ
รายการ <String> โทรศัพท์ = arrayList ใหม่ <> (); phone.add ("Samsung"); // ดัชนีคือ 0 phone.add ("Apple"); // ดัชนีคือ 1 phone.add ("Hammer"); // ดัชนีคือ 2 phone.add ("Huawei"); // ดัชนีคือ 3 phone.add ("Xiaomi"); // ดัชนีคือ 4 // รายการต้นฉบับสำหรับ (String pho: โทรศัพท์) {system.out.println (pho); } // สร้างรายการโทรศัพท์ใหม่ = โทรศัพท์สบถ (1, 4); //.sublist( FromIndex, Toindex) // ใช้วัตถุกับดัชนี 1-4 เพื่อสร้างรายการใหม่ แต่ไม่มีองค์ประกอบที่มีดัชนี 4, 4-1 = 3 สำหรับ (int i = 0; i <phone.size (); i ++) {// phone.size () "+phone.get (i)); -7. เปรียบเทียบองค์ประกอบทั้งหมดในสองรายการ;
// วิธีการเท่ากับวัตถุสองวัตถุที่เท่ากันจะต้องเป็นจริง แต่วัตถุแฮชโฟตอนสองชิ้นอาจไม่ได้เป็นวัตถุเท่ากัน
// 1. <br> ถ้า (person.equals (ผลไม้)) {system.out.println ("องค์ประกอบทั้งหมดในรายการทั้งสองเหมือนกัน"); } else {system.out.println ("องค์ประกอบทั้งหมดในรายการทั้งสองแตกต่างกัน"); } // 2 if (person.hashCode () == fruits.hashCode ()) {system.out.println ("เราเหมือนกัน"); } else {system.out.println ("เราเหมือนกัน"); -8. ตรวจสอบว่ารายการว่างเปล่าหรือไม่
// ส่งคืนจริงถ้าว่างเปล่าและส่งคืนเท็จถ้าไม่ว่างเปล่า
if (person.isempty ()) {system.out.println ("ว่าง"); } else {system.out.println ("ไม่ว่าง"); -9. ส่งคืนวัตถุคอลเลกชันตัววนซ้ำ
System.out.println ("ส่งคืนวัตถุคอลเลกชันตัววนซ้ำ:"+person.iterator ());1+0. แปลงชุดเป็นสตริง
string listring = ""; listring = person.toString (); System.out.println ("แปลงคอลเลกชันเป็นสตริง:"+listring);11. แปลงคอลเลกชันเป็นอาร์เรย์
System.out.println ("แปลงคอลเลกชันเป็นอาร์เรย์:"+person.toarray ());12. การแปลงประเภทคอลเลกชัน;
//1.default ประเภทรายการ <jobch> listsstrings = new ArrayList <> (); สำหรับ (int i = 0; i <person.size (); i ++) {listsstrings.add (person.get (i)); } //2.Specify ประเภทรายการ <StringBuffer> lst = new ArrayList <> (); สำหรับ (สตริงสตริง: บุคคล) {lst.add (stringbuffer (สตริง)); -แนบกับรหัสเต็ม:
แพ็คเกจ MyTest01; นำเข้า java.util.arraylist; นำเข้า java.util.list; คลาสสาธารณะ ListTest01 {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {// เพิ่ม, รับ, ลบองค์ประกอบจากรายการ <string> person = new ArrayList <> (); person.add ("Jackie"); // ดัชนีคือ 0 //.add(e) person.add ("Peter"); // ดัชนีคือ 1 คน ADD ("Annie"); // ดัชนีคือ 2 person.add ("Martin"); // ดัชนีคือ 3 คน ADD ("Mary"); // ดัชนีคือ 4 คนลบ (3); //.remove(index) Person.remove ("Mary"); //.remove(Object O) สตริงต่อ = ""; per = person.get (1); System.out.println (ต่อ); ///.get(index) สำหรับ (int i = 0; i <person.size (); i ++) {system.out.println (person.get (i)); //.get(index)} // ว่ารายการจะมีรายการองค์ประกอบบางอย่าง <string> fruits = new ArrayList <> (); Fruits.add ("Apple"); Fruits.add ("Banana"); Fruits.add ("Peach"); // สำหรับรายการการสำรวจแบบวนรอบสำหรับ (int i = 0; i <fruits.size (); i ++) {system.out.println (fruits.get (i)); } string applestring = "Apple"; // true หรือ talse system.out.println ("ผลไม้มีแอปเปิ้ล:"+fruits.contains (applestring)); if (fruits.contains (applestring)) {system.out.println ("ฉันชอบกินแอปเปิ้ล"); } else {system.out.println ("ฉันไม่มีความสุข"); } // เปลี่ยนค่าองค์ประกอบตามดัชนีในรายการ (แทนที่) สตริง A = "White Dragon Horse", B = "Sha Monk", c = "Bajie", d = "Tang Monk", E = "Wukong"; รายการ <String> people = new ArrayList <> (); People.add (a); People.add (b); People.add (c); PEOPLE.SET (0, D); //.set(index, Element) // ใส่ D Tang Monk ไปยังตำแหน่งที่จัดทำดัชนีเป็น 0 ในรายการแทนที่คนม้ามังกรสีขาว Add (1, E); //.add(index, องค์ประกอบ); // วาง ewukong ไปยังตำแหน่งที่จัดทำดัชนีเป็น 1 ในรายการและย้ายทีละหนึ่งในตำแหน่งเดิม B Sand Monk กลับ // ปรับปรุงรายการสำหรับการสำรวจวงวนสำหรับ (String str: people) {system.out.println (str); } // ดัชนีของมุมมอง (การตัดสิน) องค์ประกอบในรายการรายการ <string> ชื่อ = new ArrayList <> (); Names.add ("Liu Bei"); // index คือ 0 names.add ("guan yu"); // ดัชนีคือ 1 names.add ("Zhang Fei"); // ดัชนีคือ 2 names.add ("Liu Bei"); // ดัชนีคือ 3 names.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")); // การตัดสินขึ้นอยู่กับตำแหน่งดัชนีองค์ประกอบถ้า (names.indexof ("liu bei") == 0) {system.out.println ("liu bei ที่นี่"); } อื่นถ้า (names.lastindexof ("liu bei") == 3) {system.out.println ("liu bei อยู่ที่นั่น"); } else {system.out.println ("liu bei อยู่ที่ไหน"); } // ใช้ตำแหน่งดัชนีในรายการเพื่อสร้างรายการใหม่ (สกัดกั้นคอลเลกชัน) รายการ <string> โทรศัพท์ = arrayList ใหม่ <> (); phone.add ("Samsung"); // ดัชนีคือ 0 phone.add ("Apple"); // ดัชนีคือ 1 phone.add ("Hammer"); // ดัชนีคือ 2 phone.add ("Huawei"); // ดัชนีคือ 3 phone.add ("Xiaomi"); // ดัชนีคือ 4 // รายการต้นฉบับสำหรับ (String pho: โทรศัพท์) {system.out.println (pho); } // สร้างรายการโทรศัพท์ใหม่ = โทรศัพท์สบถ (1, 4); //.sublist( FromIndex, Toindex) // สร้างรายการใหม่โดยใช้วัตถุด้วยดัชนี 1-4 แต่ไม่มีองค์ประกอบที่มีดัชนี 4, 4-1 = 3 สำหรับ (int i = 0; i <phone.size (); i ++) {// phone.size () "+phone.get (i)); } // เปรียบเทียบองค์ประกอบทั้งหมดในสองรายการ // วิธี Equals ของวัตถุสองวัตถุที่เท่าเทียมกันจะต้องเป็นจริง แต่วัตถุ HashCode ที่เท่าเทียมกันทั้งสองอาจไม่ได้เป็นวัตถุเท่ากันถ้า (person.equals (ผลไม้)) {System.out.println ("องค์ประกอบทั้งหมดในรายการทั้งสองรายการเดียวกัน"); } else {system.out.println ("องค์ประกอบทั้งหมดในสองรายการแตกต่างกัน"); } if (person.hashCode () == fruits.hashCode ()) {system.out.println ("เราเหมือนกัน"); } else {system.out.println ("เราแตกต่างกัน"); } // ตัดสินว่ารายการนั้นว่างเปล่า // ส่งคืนจริงหรือไม่ถ้ามันว่างเปล่าและกลับมาเป็นเท็จถ้า (person.isempty ()) {system.out.println ("ว่าง"); } else {system.out.println ("ไม่ว่าง"); } // ส่งคืนอ็อบเจ็กต์คอลเลกชันตัววนซ้ำ System.out.println ("ส่งคืนวัตถุคอลเลกชันตัววนซ้ำ:"+person.iterator ()); // แปลงคอลเลกชันเป็นสตริงสตริง listring = ""; listring = person.toString (); System.out.println ("แปลงคอลเลกชันเป็นสตริง:"+listring); // แปลงคอลเลกชันเป็นอาร์เรย์, ประเภทเริ่มต้น System.out.println ("แปลงคอลเลกชันเป็นอาร์เรย์:"+person.toarray ()); /// แปลงคอลเลกชันเป็นประเภทที่ระบุ (การประมวลผลที่เป็นมิตร) // 1 รายการประเภทเริ่มต้น <jobch> listsstrings = new ArrayList <> (); สำหรับ (int i = 0; i <person.size (); i ++) {listsstrings.add (person.get (i)); } // 2 ระบุรายการประเภท <StringBuffer> lst = new ArrayList <> (); สำหรับ (สตริงสตริง: บุคคล) {lst.add (stringbuffer (สตริง)); }} StringBuffer StringBuffer ส่วนตัว (สตริงสตริง) {return null; -คำอธิบายโดยละเอียดข้างต้นของการดำเนินการที่ใช้กันทั่วไปของคอลเลกชันรายการใน Java คือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น