[英]Transform HashMap<String, String> to HashMap<String, List<String>>()
I have this code, 我有这段代码,
ArrayList<HashMap<String, String>> eventosList;
HashMap<String, String> contact = new HashMap<String, String>();
contact.put("id", id);
contact.put("name", name);
eventosList.add(contact);
Is it possible to transform this HashMap<String, String> contact
to HashMap<String, List<String>>() contact
? 是否可以将此
HashMap<String, String> contact
为HashMap<String, List<String>>() contact
? How can I do this? 我怎样才能做到这一点? Thank you so much
非常感谢
How about this? 这个怎么样?
ArrayList<HashMap<String, List<String>>> eventosList = new ArrayList<HashMap<String, List<String>>>();
HashMap<String, List<String>> contact = new HashMap<String, List<String>>();
contact.put("id", list1);
contact.put("name", list2);
eventosList.add(contact);
Try like this: 尝试这样:
ArrayList<HashMap<String, List<String>>> eventosList = new ArrayList<HashMap<String, List<String>>>();
HashMap<String, List<String>> contact = new HashMap<String, List<String>>();
List<String> list = new ArrayList<String>();
list.add("1");
list.add("2");
contact.put("id", list);
List<String> list1 = new ArrayList<String>();
list1.add("Mohammed");
list1.add("Ali");
contact.put("name", list1);
eventosList.add(contact);
Also Note as given here : List is an INTERFACE, and you cannot Initialize an Interface, so use any of its implementing classes like Arraylist, Vector, LinkedList, AbstractList, AbstractSequentialList, AttributeList, etc, to initialize it. 还要注意此处给出的内容:List是一个接口,您无法初始化接口,因此请使用其任何实现类(如Arraylist,Vector,LinkedList,AbstractList,AbstractSequentialList,AttributeList等)对其进行初始化。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.