
Como generar un conjunto de elementos?
Publicado por Borja (23 intervenciones) el 17/05/2013 17:06:53
Hola, primero gracias por entrar en esta pregunta y dedicarle unos minutos.
El problema que tengo es el siguiente: tenemos una clase llamada Conjunto que presenta la siguiente estructura:
Hay dos funciones que me interesa implementar las cuales dependen de una funcion del elemento almacenado en el vector conj. Estas funciones son: fromString y toString. Que de momento presentan este aspecto.
public void fromString(Vector<String> datos) {
int n = datos.size();
this.conj = new Vector<E>();
for (int i = 0; i < n; ++i) {
E elem = E.newElem();
elem.fromString(datos.get(i));
this.conj.add(elem);
}
}
public String toString() {
int n = datos.size();
this.conj = new Vector<E>();
for (int i = 0; i < n; ++i) {
E elem = E.newElem();
resultado += elem.toString()+"\n";
}
return resultado;
}
Esta mañana me comentaron que esto no podia hacerse en java. Efectivamente da error de compilación. Lo malo es que me comentaron otra forma de hacerlo (que no me pareció complicada), pero no recuerdo como me lo explicaron.
Cada elemento con el es que forma el conjunto contiene una funcion llamada toString y fromString.
A ver si alguien me puede ayudar con una forma de hacerlo. Gracias otra vez.
Saludos, Borja
El problema que tengo es el siguiente: tenemos una clase llamada Conjunto que presenta la siguiente estructura:
public class Conjunto<E> {
private Vector<E> conj;
Hay dos funciones que me interesa implementar las cuales dependen de una funcion del elemento almacenado en el vector conj. Estas funciones son: fromString y toString. Que de momento presentan este aspecto.
public void fromString(Vector<String> datos) {
int n = datos.size();
this.conj = new Vector<E>();
for (int i = 0; i < n; ++i) {
E elem = E.newElem();
elem.fromString(datos.get(i));
this.conj.add(elem);
public String toString() {
int n = datos.size();
this.conj = new Vector<E>();
for (int i = 0; i < n; ++i) {
E elem = E.newElem();
resultado += elem.toString()+"\n";
}
la funcion newElem retorna un nuevo elemento de la clase que sea (está definida en todas las clases que se usan para formar el conjunto)
Esta mañana me comentaron que esto no podia hacerse en java. Efectivamente da error de compilación. Lo malo es que me comentaron otra forma de hacerlo (que no me pareció complicada), pero no recuerdo como me lo explicaron.
Cada elemento con el es que forma el conjunto contiene una funcion llamada toString y fromString.
A ver si alguien me puede ayudar con una forma de hacerlo. Gracias otra vez.
Saludos, Borja
Valora esta pregunta


0