Por exemplo…
Tenho um List com um array de strings dentro com duas posições assim
List<String[]>…
onde o seu conteúdo seria por exemplo assim… na primeira posicao do string seria um cabeçalho e no segundo seria um numero representando quantidades
String{“A110” , “1”}, //Posição 0 do list
String{“A111” , “5”}, //Posição 1 do list
String{“A111” , “1”}, //Posição 2 do list
String{“A111” , “2”}, //Posição 3 do list
String{“A999” , “3”}, //Posição 4 do list
Então como faço para agrupar estes registros somando as quantidades…tipo o resultado teria que ficar assim
String{“A110” , “1”}, //Posição 0 do list
String{“A111” , “8”}, //Posição 1 do list
String{“A999” , “3”}, //Posição 2 do list
Pensei e criar um List temporario , depois excluir os repetidos, depois comparar com o array original, mas creio que assim daria muito processamento, já que esse list poderá ser de umas 2000 posições…
Obrigado pelos esclarecimentos… bem…segui a sua idéia e resolvi o problema…
Quanto a objeto Map… a princípio não seria um inteiro a ser usado na segunda posição do array de string e sim mais uma string…
Somente depois que foi mudado para inteiro…por isso não posso mecher esse tipo de objeto…senão vou ter que vasculhar um sistema inteiro…
Mas qual a razão…do Map?, claro…além da eliminação do cast para inteiro…?
Eh que o MAP acessa por indice não repetido, se ja tiver um Indice por ex: A100, ele não cria outro com outro valor, apenas substitui o mesmo, ai vc faz as modificações antes de substituir…