Objetos Aleatorios
Buenas a todos!!!
Me gustarĂa saber como puedo generar objetos aleatorios!!!
Quiero generar objetos de la clase paquete de forma aletoria y meterlos dentro de una lista.
Muchas gracias
Me gustarĂa saber como puedo generar objetos aleatorios!!!
Quiero generar objetos de la clase paquete de forma aletoria y meterlos dentro de una lista.
Muchas gracias
Hola:
Una posible solucion es la siguiente. Haz un array de String con los nombres de las clases (incluido paquete) que puedes querer instanciar.
String [] clases = {"java.util.Hashtable", "java.util.Vector", ...};
Luego, eliges al azar un item del array
int numeroClase = (int)Math.random()*clases.length;
Y ahora la instancias
Class c = Class.forname(clases[numeroClase]);
Constructor constructor = c.getConstructor(null);
Object nuevaInstancia = constructor.newInstance(null);
Bueno, va un poco de memoria. Quizás tengas que hacer tus pruebas. En vez de null pudes tener que pasar un array de cero elementos (si el constructor no tiene parametros) o un array con los parametros que tenga el constructor. Posiblemente tengas que meterlo todo en un trye-catch.
Se bueno
Una posible solucion es la siguiente. Haz un array de String con los nombres de las clases (incluido paquete) que puedes querer instanciar.
String [] clases = {"java.util.Hashtable", "java.util.Vector", ...};
Luego, eliges al azar un item del array
int numeroClase = (int)Math.random()*clases.length;
Y ahora la instancias
Class c = Class.forname(clases[numeroClase]);
Constructor constructor = c.getConstructor(null);
Object nuevaInstancia = constructor.newInstance(null);
Bueno, va un poco de memoria. Quizás tengas que hacer tus pruebas. En vez de null pudes tener que pasar un array de cero elementos (si el constructor no tiene parametros) o un array con los parametros que tenga el constructor. Posiblemente tengas que meterlo todo en un trye-catch.
Se bueno
