如何在Map中添加对象列表

时间:2014-11-24 14:59:39

标签: java collections

我有一个List,A在下面定义。

如何使用Key作为Long添加Map,将值作为字符串列表添加。

Class A
{
Long in;
List<String> out;
}
Map<Long,List<String>>

2 个答案:

答案 0 :(得分:1)

使用键Hashmap和值Long创建一个List对象。添加put(key,value)项目并使用get

检索这些项目
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Main {    
    public static void main(String[] args) {
        Map<Long,List<String>> myMap=new HashMap<Long,List<String>>();
        List<String> myList=new ArrayList<String>();
        myList.add("abc");
        myList.add("xyz");
        myMap.put(new Long(1), myList);
        for(int i=0;i<myList.size();i++)
            System.out.println(myMap.get(new Long(1)).get(i));
    }
}

答案 1 :(得分:0)

1。)使用Key as Longvalue as List<String>创建HashMap。

2。)使用HashMap的put method,如下所示。

 public static void main(String[] args) {
        Map<Long, List<String>> myMap = new HashMap<Long, List<String>>();
        myMap.put(101L, new ArrayList<String>());
    }