我正在对一些字符串值运行 for 循环,我想仅在循环传递中更新 Arraylist 值(针对特定键),但是当我搜索如何为键放置数组列表值时,我可以找到在更新数组列表的所有值后更新值的解决方案。假设对于键子,我想在获得值 val 后立即输入字符串
data.put(sub,new ArrayList<String>(val));
有没有办法将元素一一添加到数组列表(值)中 而不是一次与 PUT 一起。
人们不能通过put(...)
向ArrayList
添加任何东西,而是通过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