SoloCodigo
		Programación General => Java => Mensaje iniciado por: Jess_Kapria en Jueves  2 de Agosto de 2007, 10:10
		
			
			- 
				Hola , hace ya mucho tiempo que no escribía, ahora me estoy dedicando a programar en este lenguaje , asique todos los problemas que me vayan surgiendo ya los pondré (pero no seré una pesada  :P  :P ).
 
 Bueno la cosa que he hecho un programa que me mete números aleatorios en una colección de tipo Vector y yo juraría que lo he hecho todo bien pero me dá un error.
 
 Os pongo aquí lo que he hecho, espero que la peña no se cabree , es para que quede todo más claro:
 
 import java.util.*;
 
 public class controller {
 private Vector lista;   //utilizo Vector que guarda una colección de algo
 public static final long serialVersionUID=0;
 
 public void construirLista() {
 objetoBean ob=new objetoBean();
 
 for (int i=0;i<10;i++) {
 lista.add(ob.aleatorio());
 }
 }
 
 public void mostrar() {
 for (int i=0;i<lista.size();i++) {
 lista.elementAt(i);
 }
 }
 
 public static void main(String args[]) {
 controller c=new controller();
 c.construirLista();
 c.mostrar();
 }
 }
 
 El error que me dá es este:
 
 Type safety: The method add(Object) belongs to the raw type Vector. References to generic type 
 Vector<E> should be parameterized
 
 Lo que está en negrita lo puse por que antes de postear este mensaje estuve buscando por otros lados a ver si podía solucionarlo y esto era lo que un tío recomendaba en los foros de la página de SUN.
 
 http://forum.java.sun.com/thread.jspa?thre...ssageID=4312179 (http://forum.java.sun.com/thread.jspa?threadID=618856&messageID=4312179)
 
 Saludos , XD
- 
				Puedes revisar las new features (http://java.sun.com/j2se/1.5.0/docs/relnotes/features.html) de Java 1.5, y más concretamente generics (http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html).
 
 Si sigues con problemas, no dudes en preguntar.
 
 Un saludo.
 
 Luis Javier López Arredondo