HashMap<String, List<Person.Personal>> hashMap = new HashMap();
var attachment = new Person.Personal(name, surname, birthDate);
我需要添加带有来自另一张地图的钥匙的物品。
然后我需要下面的代码;
if(hashMap.containsKey(courseGroup.getKey().get(0)))
{
hashMap.put(courseGroup.getKey().get(0), attachment);
}
else
{
hashMap.put(courseGroup.getKey().get(0), new Arraylist<Person.Personal> (attachment));
}
如果哈希图具有键,则添加其值列表“ attachment”,如果没有,则创建一个列表,然后添加“ attachment”,这是我需要的。
由于arraylist已经存在,所以不必重新放置它,而要更新arraylist。
例如:
if(hashMap.containsKey(courseGroup.getKey().get(0)))
{
// adding values directly to the arraylist.
hashMap.get(courseGroup.getKey().get(0)).add(attachment);
}
else
{
// create a new array and put it there.
hashMap.put(courseGroup.getKey().get(0), new Arraylist<Person.Personal> (attachment));
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。