【发布时间】:2020-04-22 15:34:46
【问题描述】:
我有关于以下模式的数据,我只想添加类似项目的数量并存储在列表中。而像 quantity= 1, ingredient=chicken, unit =kg 这样的项目,
单位将始终为 kg。我有List<itemsDTO> 我想从这个列表中添加类似的项目。 [{1,"kg","chicken"} , {2.2,"kg","beaf"} , {0.25,"kg","chicken"}]
public class itemsDTO {
double quantity;
String unit;
String ingredient;
}
我试过这个代码
List<itemsDTO> itemsDTOList = new ArrayList<>();
for (int i = 0; i < itemsDTOList.size(); i++) {
for (int j = 0; j < itemsDTOList.size(); j++) {
if (itemsDTOList.get(i).getIngredient().equalsIgnoreCase(itemsDTOList.get(j).getIngredient())) {
int sum;
sum = itemsDTOList.get(i).getQuantity() + itemsDTOList.get(j).getQuantity();
}
}
}
预期输出 1.25公斤鸡肉,2.2公斤牛肉
【问题讨论】: