vector de algo
Estoy declarando un vector
Vector Vtiempo = new Vector(datos);
siendo datos un número entero que le da una longitud al vector, luego le quiero meter variables del tipo que sea y no me deja, osea de un mismo tipo de datos, pero he probadoa meter solo enteros, sólos floats y sólo long y no me deja
tiempo es de tipo long
Vtiempo.addElement(tiempo);
¿a qué puede ser debido?
Muchas gracias
Vector Vtiempo = new Vector(datos);
siendo datos un número entero que le da una longitud al vector, luego le quiero meter variables del tipo que sea y no me deja, osea de un mismo tipo de datos, pero he probadoa meter solo enteros, sólos floats y sólo long y no me deja
tiempo es de tipo long
Vtiempo.addElement(tiempo);
¿a qué puede ser debido?
Muchas gracias
Mira la especificación del método .addElement, verás que debes pasarle x parámetro un Object, y por lo que dices, estás intentando pasar un tipo de dato básico.
Prueba lo siguiente:
Vectro vDatos = new Vector();
int intDatos = 0;
vDatos.add(new Integer(intDatos))
Con "new Integer(int value)" lo que hacemos es convertir value, que es un integer a un objeto de la clase Integer.
Prueba lo siguiente:
Vectro vDatos = new Vector();
int intDatos = 0;
vDatos.add(new Integer(intDatos))
Con "new Integer(int value)" lo que hacemos es convertir value, que es un integer a un objeto de la clase Integer.
Parece que si me funciona, muachas gracias. Otra pregunta ahora tengo un datos que es long con ese cm se harÃa? y ahora cm leos los int? porq todos esos datos q estoy almacenando los tengoq sumar
Muchas gracias no sabes cm me has ayudado
Muchas gracias no sabes cm me has ayudado
No se si he entendido bien lo que quieres hacer, pero creo que es algo como lo siguiente:
private void crearVector()
{
Vector vector = new Vector();
for (long i = 0; i<10; i++)
{
vector.add(new Long(i));
}
long suma = 0;
for (int i = 0; i<vector.size();i++)
{
Long num = (Long)vector.get(i);
suma += num.longValue();
}
System.out.println(suma);
}
private void crearVector()
{
Vector vector = new Vector();
for (long i = 0; i<10; i++)
{
vector.add(new Long(i));
}
long suma = 0;
for (int i = 0; i<vector.size();i++)
{
Long num = (Long)vector.get(i);
suma += num.longValue();
}
System.out.println(suma);
}
