Ajuda transformar foreach em for comum

2 respostas Resolvido
java
R

Galera, sou muito iniciante na área. To precisando transformar esse foreach em um for simples, mas sempre acabo cagando no código. Alguém pode me ajudar?

@FXML
private void salvar() {

criarTempExcel(rows);
	rows.forEach(row -> {             <<<<<<<<<<<<<<<<<<TRANSFORMAR EM FOR SIMPLES
		try {
			if (row.getCell(0).getCellType().toString() != "BLANK") {
				List<Cell> cells = (List<Cell>) toList(row.cellIterator());
				try {
					ExcelLoadDao.getInstance().popularTemporaria(cells);
					
				} catch (SQLException e) {
					System.out.println("exception botão salvar");
					e.printStackTrace();
																						
					//JOptionPane.showMessageDialog(null, "Erro ao salvar carga: " + e.getMessage());
				} catch (Exception e) {
					
					e.printStackTrace();
				}
			}
		} catch (Exception e) {
			
			e.printStackTrace();
		}
	});
	
	try {
		ExcelLoadDao.getInstance().persistirTemp(
				listaTabelas.get(cmbTabelas.getSelectionModel().getSelectedIndex()).getComplemento());
										
	} catch (SQLException e) {
		e.printStackTrace();
		JOptionPane.showMessageDialog(null, "Erro ao salvar carga: " + e.getMessage());

	} catch (Exception e) {
		e.printStackTrace();
		JOptionPane.showMessageDialog(null, "Erro ao salvar carga: " + e.getMessage());

	}

	listViewExcel.getItems().clear();
	btnSalvar.setDisable(true);
}

2 Respostas

Lucas_Camara
Solucao aceita

Tenta assim:

for (<ColoqueAquiAClasseQueRepresentaCadaRow> row : rows) {
    // aqui vai seu código
}
R

Deu certo mano, agradeço demais

Criado 24 de agosto de 2020
Ultima resposta 24 de ago. de 2020
Respostas 2
Participantes 2