บทสรุปของ Java List Loop และ Map Loop
ฉันสรุปรายการและแผนที่ ฉันไม่มีเนื้อหาทางเทคนิคใด ๆ ดังนั้นฉันจึงตรวจสอบ API
สภาพแวดล้อมการทดสอบอยู่ภายใต้ Junit4 และมันจะเหมือนกันถ้าคุณไม่ได้เขียนวิธีการหลักด้วยตัวเอง
ก่อนอื่นมีสามลูปของรายการ:
@Test โมฆะสาธารณะ forlistTest () {รายการ <String> list = new ArrayList <String> (); list.add ("1"); list.add ("2"); list.add ("3"); list.add ("4"); list.add ("5"); // iterator loop ไม่จำเป็นต้องรู้ขนาดและประเภทของคอลเลกชันตัวเลือกที่ดีที่สุดสำหรับ (@suppresswarnings ("rawtypes") iterator iterator = list.iterator (); iterator.hasnext ();) {string list = (string) iterator.next (); System.out.println ("01) ตัววนซ้ำ สำหรับ: ==================================================================================================== - สำหรับการวนรอบไม่เพียง แต่จำเป็นต้องรู้ขนาดของชุด แต่ยังต้องการให้มีการสั่งซื้อสำหรับ (int i = 0; i <list.size (); i ++) { System.out.println ("03) สำหรับ =================================================================================== - - - - จากนั้นมีสี่ลูปของแผนที่:
@Test โมฆะสาธารณะ formaptest () {map <string, string> map = new hashmap <string, string> (); map.put ("01", "1"); map.put ("02", "2"); map.put ("03", "3"); map.put ("04", "4"); map.put ("05", "5"); ตั้งค่า <string> keyset = map.keyset (); //1.KeySet's Methode Method สำหรับ (คีย์สตริง: Keyset) {System.out.println ("1) Keyset:" + "คีย์:" + คีย์ + "ค่า:" + map.get (คีย์)); } set <entry <string, string >> entryset = map.entryset (); //2.entryset iterator สำหรับ (@suppresswarnings ("rawtypes") iterator iterator = entryset.iterator (); iterator.hasnext ();) {@suppresswarnings ( System.out.println ("02) entryset, iterator: key:" + entry.getKey () + "ค่า:" + entry.getValue ()); } // 3 แนะนำ, ความจุสูงสุดสำหรับ (รายการ <สตริง, สตริง> รายการ: entrySet) {system.out.println ("03) entryset, foreach: คีย์:" + entry.getKey () + "ค่า:" + entry.getValue ()); } คอลเลกชัน <String> values = map.values (); // 4. วิธีการที่จะวนซ้ำค่าสำหรับ (ค่าสตริง: ค่า) {system.out.println ("04) ค่าเพียงแค่ค่า, ค่า:" + ค่า); -ขอบคุณสำหรับการอ่านฉันหวังว่ามันจะช่วยคุณได้ ขอบคุณสำหรับการสนับสนุนเว็บไซต์นี้!