Foros del Web » Programación para mayores de 30 ;) » Java »

Warning compilando Vector jdk 1.5

Estas en el tema de Warning compilando Vector jdk 1.5 en el foro de Java en Foros del Web. Buenos días !!! Verán, al compilar mi aplicación usando un Vector, sale el siguiente Warning, el cual me gustaría quitar (Si se puede): warning: [unchecked] ...
  #1 (permalink)  
Antiguo 15/06/2005, 02:43
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Warning compilando Vector jdk 1.5

Buenos días !!!

Verán, al compilar mi aplicación usando un Vector, sale el siguiente Warning, el cual me gustaría quitar (Si se puede):

warning: [unchecked] unchecked call to addElement(E) as a member of the raw type java.util.Vector usuarios.addElement("Cadena Insertada");



El código es el siguiente:

import java.util.Vector;

class prueba
{
public static void main(String args[])
{
Vector usuarios = new Vector();
usuarios.addElement("Cadena Insertada");
System.out.println("Meti una Cadena.\n");
System.out.println("Llamo a metodo");
//llamar a metodo para probar paso por referencia.
}
}
__________________
Charlie.
  #2 (permalink)  
Antiguo 15/06/2005, 04:54
 
Fecha de Ingreso: mayo-2005
Mensajes: 423
Antigüedad: 19 años
Puntos: 1
simplemente pon add como metodo en vez de addElement salu2
__________________
Dios creo un equipo perfecto a los demas los lleno de extranjeros
  #3 (permalink)  
Antiguo 15/06/2005, 09:34
 
Fecha de Ingreso: noviembre-2004
Ubicación: Concepción
Mensajes: 14
Antigüedad: 19 años, 6 meses
Puntos: 0
El problema que tienes es que la nueva sintaxis de java (5.0) te permite definir el tipo de objetos que guardaràs en la colección, en este caso (y si guardas objetos de tipo String como veo) la definición del vector seria así:

Vector<String> usuarios = new Vector<String>();

eso
espero te sirve

PD: la nueva sintaxis es la misma para los arraylist, hashmap, etc
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:51.