Boa noite, estou tentando inserir objetos em uma matriz “algarismos” segundo o código abaixo, que está lendo sua entrada de uma matriz do excel, a cada iteração
do primeiro for, a planilha representa um algarismo diferente, mas os dois Arraylist vars adicionados ao arraylist algarismos são iguais, o que estou fazendo de errado ?
for (int k = 0; k < qtdNumeros; k++) {
ArrayList<Integer> vars = new ArrayList<>();
for (int i = 0; i < altura; i++) {
for (int j = 0; j < largura; j++) {
Cell celula = sheet.getCell(j,i);
if(celula.getCellFormat().getBackgroundColour().equals(Colour.WHITE)){
vars.add(new Integer(-1));
}else{
vars.add(new Integer(1));
}
}
}
algarismos.add(vars);
}