您的位置:首页 > 编程语言 > Java开发

java 使用hashmap一个键对应多值的方法

2018-06-02 17:48 525 查看

 

背景:在你使用map对象时,你可能会有一个key,对应多个值的需求

实现:

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;

public class test2 {
public static void main(String[] args) {
Map<Integer,List<String>> levelmap=new HashMap<Integer,List<String>>();
List<String> putlist=new ArrayList<>();
putlist.add("多个值1");
putlist.add("多个值2");
putlist.add("多个值3");

for (int i=0;i<5;i++){
levelmap.put(i, putlist);
}

//打印levemap的值
for (Entry<Integer, List<String>> in: levelmap.entrySet()){
System.out.println("key===  "+in.getKey()+"     values=  "+in.getValue());
}
}
}

  显示

如果要在单个打印values,就继续遍历values就可以了

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐