如何在java中从列表中检索特定元素?
我正在加载一个包含一些值的列表,例如config key和config value
我需要从列表中检索每个配置键的值,然后将这些值添加到另一个列表中
问题是,我的TO对象一次返回一个值,因为我在列表中循环,每次代码循环时dcRaterName
都会被覆盖,第二个列表将只有一个值,而不是全部值
我想将所有值添加到第二个列表中
List getDCRaterName= dasWebHandler.getDCRaterName(dasRequestTO);
Iterator itr = getDCRaterName.iterator();
while (itr.hasNext()) {
DasConfigTO dasConfigTO = (DasConfigTO) itr.next();
String dcRaterName = dasConfigTO.getConfigValue();
List<String> raterList = new ArrayList<>();
raterList.add(dcRaterName);
dasRequestTO.setSelectedRatersDes(raterList);
}
# 1 楼答案
您应该将
raterList
的创建移动到循环之前,并将其设置在循环之后的dasRequestTO
内部: