สาม วิธี ง่ายๆใน การสำรวจคอลเลกชันเพื่อรับวัตถุ โดยสรุปที่นี่
วิธีที่ 1: เปลี่ยนคอลเลกชันเป็นอาร์เรย์แล้ววนซ้ำผ่านอาร์เรย์
วัตถุ [] obj = list.toarray (); สำหรับ (Object S: OBJ) {System.out.println ((String) S); -วิธีที่ 2: รับ () วิธีการ แต่สามารถใช้ได้เฉพาะในรายการคอลเลกชันเฉพาะรายการคอลเลกชันเท่านั้นที่มีค่าดัชนี
สำหรับ (int i = 0; i <list.size (); i ++) {system.out.println (list.get (i)); -วิธีที่ 3: ผ่านตัววนซ้ำ
listiterator it = list.listiterator (); ในขณะที่ (it.hasnext ()) {system.out.println (it.next ()); -มีสองกรณีที่จะเปรียบเทียบ
กรณีการรวบรวม:
นำเข้า java.util.arraylist; นำเข้า java.util.collection; นำเข้า java.util.iterator; นำเข้า java.util.list; PASEWORK ระดับสาธารณะ {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {CollectionTest (); } public static void collectiontest () {คอลเลกชัน <String> คอลเลกชัน = new ArrayList <String> (); collection.add ("จูเนียร์"); collection.add ("จางซาน"); collection.add ("Li Si"); collection.add ("Wang Wu"); // 1. แปลงคอลเลกชันเป็นอาร์เรย์วัตถุ [] object [] objectSarrc = collection.toArray (); สำหรับ (Object Object: ObjectSarrc) {string string = (string) object; // cast object ไปยัง string output system.out.println (String); } //2.get () เมธอดได้รับองค์ประกอบสำหรับ (int i = 0; i <collection.size (); i ++) {// get () สามารถใช้ในการรวบรวมรายการเท่านั้นดังนั้นรูปแบบการแปลงจะต้องถูกแปลงที่นี่ System.out.println (((arraylist <String>)) คอลเลกชัน) .get (i)); } // 3 ตัววนซ้ำ iterator <string> it = collection.iterator (); ในขณะที่ (it.hasnext ()) {system.out.println (it.next ()); -กรณีรายการ:
นำเข้า java.util.arraylist; นำเข้า java.util.collection; นำเข้า java.util.list; นำเข้า java.util.listiterator; Public Class Pasework {โมฆะสาธารณะคงที่หลัก (สตริง [] args) {listtest (); } โมฆะคงที่สาธารณะ listTest () {รายการ <String> list = new ArrayList <String> (); list.add ("First Junior"); list.add ("จางซาน"); list.add ("Li Si"); list.add ("Wang Wu"); // 1. แปลงคอลเลกชันเป็นวัตถุอาร์เรย์ [] วัตถุ [] ObjectSarrl = list.toArray (); สำหรับ (Object Object: ObjectSarrl) {string string = (string) object; // capt วัตถุลงในสตริงและ output system.out.println (สตริง); } // 2 ผ่านวิธีการรับ () สำหรับ (int i = 0; i <list.size (); i ++) {system.out.println (list.get (i)); } // 3 Iterator listiterator <string> iterator = list.listiterator (); ในขณะที่ (iterator.hasnext ()) {system.out.println (iterator.next ()); - ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่าเนื้อหาของบทความนี้จะช่วยในการศึกษาหรือทำงานของทุกคน ฉันหวังว่าจะสนับสนุน Wulin.com เพิ่มเติม!