Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > crear objeto a partir de la cadena de un String

buenos dias tengo una duda que no se como resolver,
tengo creada una clase java llamada agenda, quiero realizar un programa que solicite un nobre por teclado, Capturarlo en un String y a partir de este String crear un objeto de la clase agenda.
El obtener el String no me supone problema la duda es como a partir de el crear un objeto cuyo nombre sea el contenido del String.
el objetivo de esto es crear varios objetos de la clase agenda en tiempo de ejecución.
otra duda es como despues puedo hacer referencia a esos objetos a partir de un String, mi programa solo podra trabajar con un objeto cada vez, y con cambiar el contenido del String que haga referencia a otro objeto.
muchas gracias por vuestras propuestas.

marzo 15, 2012 | Registered Commenterlucesgrandes

¿Puedes publicar aquí esa clase Agenda, y lo que quieres hacer con ella?.
O mejor todavía, lo que quieres hacer con tu diseño.

marzo 15, 2012 | Registered Commenterchoces

Utiliza un Map. Por ejemplo un HashMap y usa el String como Key. Algo asi como:
HashMap<String,Agenda> agendas=new HashMap<String,Agenda>()

Para crear una agenda te basta con agendas.put("Agenda de Pepe",new Agenda())
Para referenciarla con un agendas.get("Agenda de Paco")

Realmente es de lo mas simplon.

marzo 16, 2012 | Unregistered CommenterPaposo