วันนี้เพื่อนคนหนึ่งถามฉันเกี่ยวกับการเดินทางของคอลเลกชันแผนที่
โมฆะสาธารณะคงที่หลัก (สตริง [] args) {แผนที่ <สตริง, สตริง> แผนที่ = ใหม่ hashmap <string, string> (); , "Li Si"); Map.put ("3", "Wang Wu");
วิธีแรก: ข้ามผ่าน map.keyset ผ่านคีย์และค่า
สำหรับ (คีย์สตริง: map.keyset ()) {system.out.print ("key ="+key);
วิธีที่สอง: การสำรวจแผนที่ผ่าน map.entryset และตัววนซ้ำ
Iterator <map.entry <string, string >> car = map.entryset () out.println ("key ="+entry.getKey ()+"และ value ="+entry.getValue ());}
วิธีที่สาม: map.entryset () บวกสำหรับในลูป (คำแนะนำ):
สำหรับ (map.entry <string, string> รายการ: map.entryset ()) {system.out.println ("key ="+entry.getKey ()+"และ value ="+entry.getValue ());}
หมายเหตุ: map.entryset () ส่งคืนชุด <map <k, v >>, map.entry เป็นอินเทอร์เฟซที่ระบุค่าคีย์ (รายการการแมป) และตั้งค่า <map <k, v >> หมายถึงการระบุชุดของชุด รายการการทำแผนที่
วิธีที่สี่: ผ่าน map.values ():
สำหรับ (ค่าสตริง: map.values ()) {system.out.println ("value ="+v);}
สี่วิธีข้างต้นแนะนำรหัสการเดินทางของคอลเลกชันแผนที่หวังว่าจะช่วยทุกคน