การวนลูป Map ใน Java

การวนลูปก็คือการกระทำซ้ำๆเพื่อเรียกข้อมูลต่างๆ จาก List, Array, Set, Vector, Map etc. ในที่นี้เราจะมาดูวิธีการเรียกดูข้อมูลใน Map กันครับ.

ตัวอย่าง
package demo.loop;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class LoopMap {

 /**
  * @param args
  */
 public static void main(String[] args) {
  Map<string string=""> map = new HashMap<string string="">();
  map.put("1", "loop");
  map.put("2", "map");
  map.put("3", "in");
  map.put("4", "java");

  System.out.println("Example 1...");
  // Map -> Set -> Iterator -> Map.Entry
  Iterator iterator = map.entrySet().iterator();
  while (iterator.hasNext()) {
   Map.Entry mapEntry = (Map.Entry) iterator.next();
   System.out.println("The key is: " + mapEntry.getKey() + ",value is :" + mapEntry.getValue());
  }

  System.out.println("Example 2...");
  for (Map.Entry<string string=""> entry : map.entrySet()) {
   System.out.println("Key : " + entry.getKey() + " Value : " + entry.getValue());
  }

  System.out.println("Example 3...");
  for (Object key : map.keySet()) {
   System.out.println("Key : " + key.toString() + " Value : " + map.get(key));
  }
 }
}
ผลลัพธ์ที่ได้คือ
Example 1...
The key is: 3,value is :in
The key is: 2,value is :map
The key is: 1,value is :loop
The key is: 4,value is :java

Example 2...
Key : 3 Value : in
Key : 2 Value : map
Key : 1 Value : loop
Key : 4 Value : java

Example 3...
Key : 3 Value : in
Key : 2 Value : map
Key : 1 Value : loop
Key : 4 Value : java

About Nop

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment

0 comments:

Post a Comment