我在一些字符串值上运行for循环,我想在循环传递中更新Arraylist值(对于特定键)但是当我搜索如何为键设置arraylist值时,我可以找到在更新arraylist的所有值之后更新值的解决方案。 假设对于key sub我想在得到值val
时立即输入字符串 data.put(sub,new ArrayList<String>(val));
答案 0 :(得分:1)
有没有办法逐个添加元素到Arraylist(值) 而不是一次放。
我无法通过ArrayList
向put(...)
添加任何内容,但add()
如果您想逐个添加值ArrayList
,可以使用foreach循环:
for(TypeOfTheSingleElementFromTheSet variable: setOfElementsWhichImplementsIterable){
list.add(variable);
}
重新描述原帖后
data.get(sub).add(val); //where data is reference to an object which implements Map interface