Java - Warning de un vector

 
Vista:

Warning de un vector

Publicado por David (11 intervenciones) el 13/11/2006 17:09:20
tengo este warning y no se como solucionarlo al guien me ayuda????

Warning:

Diccionario.java:350: warning: [unchecked] unchecked method invocation: <T>sort(java.util.List<T>) in java.util.Collections is applied to (java.util.Vector)

C:\Documents and Settings\DRocamora\Escritorio\David\Calculo\src\util\rracuna\com\Diccionario.java:349: warning: [unchecked] unchecked call to Vector(java.util.Collection<? extends E>) as a member of the raw type java.util.Vector

Codigo:
Vector v = new Vector(t.keySet()); <- aqui da el warning
Collections.sort(v); <- aqui da el warning
if (v.size() == 0)
return -9999;
else
return (Integer)v.get(v.size()-1);

t es una variavle de tipo hashtable
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
sin imagen de perfil

RE:Warning de un vector

Publicado por chuidiang (950 intervenciones) el 13/11/2006 22:40:21
Hola:

En java5 hay "templates". Eso quiere decir, que java5 recomienda que cuando declaras un Vector (o LinkedList, o Hashtable o cualquier otro almacén de datos) indiques qué dato vas a guardar. En tu caso, si vas a meter Integer, deberías hacer así

Vector<Integer> v = new Vector<Integer>(t.keySet());

Así evitas el warning.

Se bueno.
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