J'ai deux listes de chaînes de tableau. Je veux être capable de créer une nouvelle liste (newList) en combinant les 2 listes. Mais il doit répondre à ces trois conditions:Java: combiner 2 Liste <String[]>
1) Copiez le contenu de store_inventory dans newList.
2) Ensuite, si les noms d'articles dans store_inventory & new_acquisitions correspondent, il suffit d'ajouter les deux quantités ensemble et de le changer dans newList.
3) Si new_acquisitions a un nouvel élément qui n'existe pas dans store_inventory, ajoutez-le à newList.
Les titres de la liste CSV sont: Nom de l'article, Quantité, Coût, Prix.
La liste contient une chaîne [] de nom, de quantité, de coût et de prix pour chaque ligne.
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;
Tout code pour me lancer serait génial! =]
ce que j'ai jusqu'à présent ...
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?
}
prêt à basculer 20 $ par paypal si quelqu'un peut me donner le code pour cela (s'ils veulent l'argent) = D – nubme
Dommage que vous ne pouvez pas offrir une prime sur le SO;) Bien que, PayPal pourrait amener les gens motivé plus facilement. –
lol ya, ce serait bon pour SO – nubme