MultiMap 的作用

谈到Map,可以说是众所周知的事情了,哪怕它的各种形式,也是无人不知无人不晓。但是昨天突然遇到一个问题,就是需要把数据存进Map中,而且形式也不再是单一的key——value 了,很是纠结,最后突然发现 multiMap 可以支持 一个key对应多个value,于是立即分享,东西很简单,提供给需要的兄弟们看,希望能顶一下。
package oschina;

import java.io.IOException;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;

import org.apache.commons.collections.MultiHashMap;
import org.apache.commons.collections.MultiMap;

public class Test01 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		MultiMap multiMap = new MultiHashMap();
		multiMap.put("test01", "AAAAA");
		multiMap.put("test01", "BBBBB");
		multiMap.put("test01", "CCCCC");
		Iterator iter = multiMap.entrySet().iterator();
		while(iter.hasNext()){
		    Map.Entry e = (Entry) iter.next();
		    System.out.println("key = " + e.getKey());
		    System.out.println("value = " +e.getValue());	
		}

	}

}


===============运行结果=====================
key = test01
value = [AAAAA, BBBBB, CCCCC]
特别提示,需要导入Jar 包哦,jar包名称:commons-collections-3.2.jar。

你可能感兴趣的:(map,Multimap,一key对多value,的延伸)