1. 程式人生 > >Map.Entry類使用遍歷Map集合

Map.Entry類使用遍歷Map集合

/**
 * 
 */
package testmapentry;

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

/**
 * @author quyang.ybb 使用Map.Entry類,你可以得到在同一時間得到所有的資訊。
 *         Map類提供了一個稱為entrySet()的方法,這個方法返回一個Map.Entry例項化後的
 *         物件集(鍵值對)。接著,Map.Entry類提供了一個getKey()方法和一個getValue()方法,因此程式碼可以被組織得更符合邏輯。
 *         Map.Entry同時也提供了一個setValue()方法
 */
public class MapEntryTest {

    /**
     * @param args
     */
    public static void main(String[] args) {
	Map<String, String> hashMap = new HashMap<String, String>();
	hashMap.put("70317", "曲陽");
	hashMap.put("71121", "在東");
	hashMap.put("70333", "商音");
	hashMap.put("80000", "有恆");
	for(Map.Entry<String, String> entry: hashMap.entrySet()) {
	    String key = entry.getKey();
	    String value = entry.getValue();
	    System.out.println("key:" + key + ";value:" + value);
	}
    }

}

執行結果:

key:70333;value:商音
key:71121;value:在東
key:70317;value:曲陽
key:80000;value:有恆