Java - problemilla declarar Treemap

 
Vista:

problemilla declarar Treemap

Publicado por marcos (1 intervención) el 27/02/2009 11:45:24
Buenas!

Soy algo nuevo en java y me ha surgido un problemilla a la hora de declarar un treemap.

necesito hacer un treemap y hago lo siguiente asi:

private TreeMap<Integer,Integer>[] mapa;

pues bien me salta error en esta linea porque no pilla <integer,Integer>, me salta el tipico error de identifier expected.

he leido algo de que puede ser por la version de java, pero no se me es rato.

Gracias un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problemilla declarar Treemap

Publicado por Rene Gonzalez (115 intervenciones) el 28/02/2009 15:14:02
Que version de java tienes actualmente en uso?
ejecuta en la consola de win o una shell de linux
java -version

las TreeMap con plantillas (Generics) creo que salieron desde la version 1.5 de java. Para asegurarte, descarga la ultima version que es la 1.6.

Verifique tu sintaxis y esta bien. Estas declarando un ARRAY de TreeMap. Ojo con eso. Espero que es eso lo que quieres. De lo contrario, si quieres una instancia de TreeMap, quitale los parentesis cuadrados.

Para inicializar el array usa
mapa = new TreeMap[4];

pues los arrays no son typesafe (no usan generics).

Lei por ahi que es mejor usar una Collection en vez de un array.
Lo dejo a tu criterio. Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar