Escopo em variável de for com var. genérico

1 resposta
R

Conforme o código abaixo, estou tentando acessar que declarei no for dentro do if. Mas nao consigo. Qual o problema?
Não consigo acessar materialDoitem de dentro do () do if.

/**
	 * Localiza se o material existe.
	 * Caso o material exista, incrementa a quantidade.
	 * Caso não exista acrescenta o material.
	 */
	protected void addMaterial(DescricaoMaterial material, int quantidade){
		for (MaterialDoItem materialDoitem:materiais) {
			Integer materialId = materialDoitem.getDescricaoMaterial().getId();
			if (materialId == material.getId()){
				
			}
			int novaQtd = materialDoitem.getQuantidade();
			novaQtd = novaQtd + quantidade;
			materialDoitem.setQuantidade(novaQtd);
		}
	}

1 Resposta

foia

estranho :!: :!:

de qualquer forma, se for comparar Integer ou String ou qualquer outro objeto, utilize equals. assim:

if (materialId.equals(material.getId()))

confere ?!

Criado 29 de julho de 2005
Ultima resposta 29 de jul. de 2005
Respostas 1
Participantes 2