当值是数组列表时,将键值插入哈希表



我正在对一些字符串值运行 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

最新更新