Boa tarde pessoal!
Seguinte eu tenho um arraylist com um certo número de registros, e a cada 10 registros ele forma um conjunto que eu preciso e desses 10 registros tenho que dividir em mais três conjuntos os 4 primeiros são uma valor os próximos 3 são outro e os 3 é o ultimo e volta tudo de novo até o array acabar. Eu fiz isso:
//populo o arraylist
ArrayList list = new ArrayList();
int i = 0;
while (i <= 258) {
list.add(i);
}
//os três conjuntos
StringBuilder conjunto1 = new StringBuilder();
StringBuilder conjunto2 = new StringBuilder();
StringBuilder conjunto3 = new StringBuilder();
while (!list.isEmpty()) {
int i = 0;
while (i <= 10) {
while (i <= 4) {
String valor = list.get(i).toString();
list.remove(0);
conjuno1.append(valor);
i++;
}
while (i >= 5 && i <= 7) {
String valor = list.get(i).toString();
list.remove(0);
conjuno2.append(valor);
i++;
}
while (i >= 8 && i <= 10) {
String valor = list.get(i).toString();
list.remove(0);
conjuno3.append(valor);
i++;
}
}
lógico que esta dando errado já que não estão vindo os valores que devem ser.
Poderiam me ajudar, espero ter sido claro
é que o meu array de verdade vem de outro lugar eu criei esse trecho de código enquanto estava criando o tópico era só para mostrar um array meio que populado.