1. 程式人生 > >Java回爐重造(四)IterableMap:易於遍歷的Map

Java回爐重造(四)IterableMap:易於遍歷的Map

apache commons collection專案中有一個IterableMap,可遍歷的map,並不是說其他的map不可遍歷,是遍歷時候比較麻煩,這個IterableMap是個介面,實現其本介面的map都易取得迭代器。

code

程式碼圖片:

這裡寫圖片描述

執行結果:

這裡寫圖片描述

maven

        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-collections4</artifactId
>
<version>4.1</version> </dependency>

程式碼:

package cn.pangpython.acl.collection4;

import org.apache.commons.collections4.IterableMap;
import org.apache.commons.collections4.MapIterator;
import org.apache.commons.collections4.map.HashedMap;

/**
 * @Project
ApacheCommonsLearn * @Package cn.pangpython.acl.collection4 * @Author pangPython * @Time 上午8:12:26 */
public class IterableMapTest { public static void main(String[] args) { //建立方便遍歷的map IterableMap<Object,Object> map = new HashedMap<>(); //給map中新增資料 map.put("lang"
, "java"); map.put("project", "apache commons collections4"); map.put("version", 4.1); //迭代器 MapIterator<Object, Object> it = map.mapIterator(); //遍歷 while (it.hasNext()) { Object key = it.next(); Object value = it.getValue(); System.out.println("Key:"+key+" Value:"+value); } } }