1. 程式人生 > 其它 >Map<String, Object>的迴圈

Map<String, Object>的迴圈

技術標籤:JAVAjava

Map資料

	public static void main(String[] args) {
        HashMap<String, Object> map = new HashMap<>();
        map.put("name", "張三");
        map.put("age", 20);
        map.put("sex", "男");
        map.put("phone"
, "13800000000"); map.put("account", "123456789"); }

1、第一種:使用map.entrySet()進行迴圈

    public static void main(String[] args) {
        // 方法一:在日常開發中使用比較多的
        for (Map.Entry<String, Object> entry : map.entrySet()) {
            String s = "key====>"
+ entry.getKey() + ",value===>" + entry.getValue(); System.out.println(s); } }

結果:

在這裡插入圖片描述

第二種:通過迭代器方式迴圈

	public static void main(String[] args) {
        // 方法二:在開發中我還沒有見過使用這個的
        Iterator<Map.Entry<String, Object>> iterator = map.entrySet().iterator()
; while (iterator.hasNext()) { Map.Entry<String, Object> entry = iterator.next(); String s = "key====>" + entry.getKey() + ",value===>" + entry.getValue(); System.out.println(s); } }

結果:

在這裡插入圖片描述

第三種:使用Java8新特性

	public static void main(String[] args) {
        // 方法三:使用Java8新特性
        map.forEach((key, value) -> System.out.println("key====>" + key + ",value===>" + value));
    }

結果:

在這裡插入圖片描述