Incrementar int e adicionar a um ArrayList

estou com dificuldade de resolver este problema
recebo valores na JTable e para cada valor eu adiciono -1 ao valor
Sendo quando troca de valor ele inclui todos valores e adiciona -1 para todos os valores

podem me ajuda?

Produto produto = new Produto();

model = (DefaultTableModel)table_3.getModel();
Object[] getTable_3 = model.getDataVector().toArray();

int id = Integer.parseInt(txtId.getText());
int estoque1 = Integer.parseInt(txtEstoque.getText());



for(int i = -1;getTable_3.length > i;i++) {

			
		
	produto.setId(id);
	produto.setEstoqueInicial(estoque1 = estoque1-1);
	
	
	    System.out.println(produto.getId());
		System.out.println(produto.getEstoqueInicial() );
	

}

estoque.add(produto);

eu sei que ele puxa a cada linha da jtable e adiciona o -1 por isso o erro
sabem como posso adicionar essa subtração quando o valor do JTextField for diferente?