Coleçao com outros tipos de dados

3 respostas
AITech_IX

Olá Pessoal!!!!

Alguém, por favor, entende onde eu estou errando?

O código é esse:

import java.util.HashMap;
import java.util.Iterator;
import java.util.TreeMap;
public class PrecosCursos{
	public static void main(String[] args){

	HashMap<String, Int> prec= new HashMap<String, Int>();
	
	prec.put("JSE","190");	//(chave,valor)
	prec.put("JEE","380");
	prec.put("JME","280");
	prec.put("EJB","240");
	prec.put("JSTL","90");
	prec.put("JSF","170");
	prec.put("JSP","120");

	//Imprimindo os resultados
	Iterator i = prec.keySet().iterator();
	while (i.hasNext()){
		String curso = (String) i.next(); //pega a chave
		int preco = prec.get(curso);//pega o valor
		System.out.println(curso+" : "+preco);
	}
	

	//Imprimindo os resultados ordenadamente
	TreeMap treePrec = new TreeMap(prec);
	Iterator y = treePrec.keySet().iterator();
	while(y.hasNext()){
		String curso = (String) y.next(); //pega a chave
		int preco = prec.get(curso);//pega o valor
		System.out.println(curso+" : "+preco);
	}

}
}

E o erro é esse:

PrecosCursos.java:7: cannot find symbol
symbol : class Int
location: class PrecosCursos
hashMap prec = new HashMap();
^
PrecosCursos.java:7: cannot find symbol
symbol : class Int
location: class PrecosCursos
hashMap prec = new HashMap();
^

3 Respostas

AITech_IX

Nao sei se tem a ver, mas mesmo que eu faça na linha 7

hashMap<String, int> prec = new HashMap<String, int>();

o erro é o mesmo…

Ziguifrid

Mude para:

HashMap<String, Integer> prec= new HashMap<String, Integer>();

E mude aqui também:

prec.put("JSE",190); //(chave,valor) prec.put("JEE",380); prec.put("JME",280); prec.put("EJB",240); prec.put("JSTL",90); prec.put("JSF",170); prec.put("JSP",120);

AITech_IX

Muito Obrigado Ziguifrid! :smiley:

Criado 31 de março de 2010
Ultima resposta 1 de abr. de 2010
Respostas 3
Participantes 2