У меня есть два списка строки массива. Я хочу иметь возможность создать новый список (newList) путем объединения 2 списков. Но он должен соответствовать этим 3 условиям:
1) Скопируйте содержимое store_inventory в newList.
2) Затем, если имена элементов в store_inventory & new_acquisitions совпадают, просто сложите две величины вместе и измените их в newList.
3) Если в new_acquisitions есть новый элемент, которого нет в store_inventory, то добавьте его в новый список.
Названия списка CSV: наименование товара, количество, стоимость, цена.
Список содержит строку [] с названием товара, количеством, стоимостью и ценой для каждой строки.
CSVReader from = new CSVReader(new FileReader("/test/new_acquisitions.csv"));
List <String[]> acquisitions = from.readAll();
CSVReader to = new CSVReader(new FileReader("/test/store_inventory.csv"));
List <String[]> inventory = to.readAll();
List <String[]> newList;
Любой код, который поможет мне начать, был бы великолепен! =]
это то, что у меня есть ...
for (int i = 0; i < acquisitions.size(); i++) {
temp1 = acquisitions.get(i);
for (int j = 1; j < inventory.size(); j++) {
temp2 = inventory.get(j);
if (temp1[0].equals(temp2[0])) {
//if match found... do something?
//break out of loop
}
}
//if new item found... do something?
}