Oi pessoal, to fazendo uma função como demonstrada abaixo:
Iterator it = BtsversaoInativa.iterator();
Bts[] versoesInativasBts = new Bts[BtsversaoInativa.size()];
int i = 0;
while (it.hasNext()) {
versoesInativasBts[i] = (Bts) it.next();
i++;
}
//-------Pegando os valores bloqueado/Revisão/Oficial/Reedicao e setando status ---------//
int ite = versoesInativasBts.length;
int inc = 0;
int j = 0;
while (ite > inc){
bloqueado = versoesInativasBts[j].getBloqueado();
revisao = versoesInativasBts[j].getRevisao();
oficial = versoesInativasBts[j].getOficial();
reedicao = versoesInativasBts[j].getReedicao();
//função que retorna o status;
if(bloqueado.equalsIgnoreCase("s") && revisao.equalsIgnoreCase("n") && oficial.equalsIgnoreCase("n") && reedicao.equalsIgnoreCase("n")){
status = "Edição";
}else if (bloqueado.equalsIgnoreCase("n") && reedicao.equalsIgnoreCase("n")){
status = "Edição";
}else if (revisao.equalsIgnoreCase("s")){
status = "Revisão";
}else if (revisao.equalsIgnoreCase("ok")){
status = "Revisão OK";
}else if(oficial.equalsIgnoreCase("s") && reedicao.equalsIgnoreCase("n")){
status = "Oficial";
}else if (bloqueado.equalsIgnoreCase("s") && reedicao.equalsIgnoreCase("s")){
status = "Reedição";
}
versoesInativasStatus.add(new Option(status.toString()));(Problemaaaaaaaaaaaaaa)
j++;
inc++;
}
Justo nessa linha eu gostaria de criar um vetor que fosse armazenando a cada loop o valor de status, exemplo: ele iria passar 20 vezes por essa posição, então ele armazenaria nas 20 posições o valor
de status.
Se alguém puder me ajudar.
Obrigada.