Soma Valores - LinkedHashMap

1 resposta
S

Olá, estou com um problema e nao estou conseguindo resolver. Tenho a seguinte situação:

Public class Cliente {

	public void setId(String id) {
		...
	}

	public String getId() {
		...
	}
	
	public void setSalario(float salario) {
		...
	}

	public float getSalario() {
		...
	}
}

stativ Cliente n;
LinekdHashMap<String, Cliente> listaC;

public static void main (String[] args) {

	listaC = new LinkedHashMap<String, Cliente>();

	for (int i=0; i<10; i++) {
		n = new Cliente()
		n.setId(i);
		n.setSalario(...);
		listC.put(n.getId,n);
	}
}

Eu estou precisando somar os salarios de todos os clientes que estão armazenados nesta mapa? LinkedHashMap implementa algum metodo que faça isso? Ou terei que fazer com um for ou while?

1 Resposta

felipekamakura

Tem que fazer um for ou um while. Itera pela Collection listaC.values() (que são todos os Clientes) e vai pegando o salário e somando.

Criado 21 de fevereiro de 2011
Ultima resposta 21 de fev. de 2011
Respostas 1
Participantes 2