Folks,
como recuperar o o valor do objeto String
no codigo abaixo.
Se alguém puder me ajudar agradeceria.
abs
public static void main (String[] args){
int max = 5;
Map m = new Cache(max);
m.put(98, new String("B98"));
m.put(100, new String("P"));
m.put(101, new String("P1"));
m.put(1, new String("A1"));
m.put(2, new String("B1"));
m.put(3, new String("C1"));
m.put(99, new String("B100"));
m.put(98, new String("B101"));
m.put(98, new String("B98"));
Iterator i = m.keySet().iterator();
while (i.hasNext()) {
System.out.println(i.next());
String ver = (String) i.next();
System.out.println(" "+ver.toString());
}
}
}
resultado :
100Exception in thread "main" java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
at com.cert.LinkedHashMap.Cache.main(Cache.java:38)