Foros del Web » Programación para mayores de 30 ;) » Java »

Crear clase en Java que contenga un arraylist de la misma Clase

Estas en el tema de Crear clase en Java que contenga un arraylist de la misma Clase en el foro de Java en Foros del Web. Asunto: Crear clase en Java que contenga un arraylist de la misma Clase Autor: jonathan (2 intervenciones) Fecha: 20/01/2012 11:26:31 Hola chicos necesito una clase ...
  #1 (permalink)  
Antiguo 20/01/2012, 04:36
 
Fecha de Ingreso: diciembre-2010
Mensajes: 6
Antigüedad: 13 años, 11 meses
Puntos: 0
Crear clase en Java que contenga un arraylist de la misma Clase

Asunto: Crear clase en Java que contenga un arraylist de la misma Clase
Autor: jonathan (2 intervenciones)
Fecha: 20/01/2012 11:26:31
Hola chicos necesito una clase que contenga un arrayList de la misma clase pero la verdad es crearlo de la siguiente manera se hace infinito ya que : La clase tiene un arraylis de la misma clasey asi sucesivamente:

Tengo el codigo de la siguiente manera:

public class State {

private String Valor1;
private String Valor2;
private ArrayList arrayStatesAnteriores;

}

luego creo los Set y gets.

y al trabajar con mi clase trabajo de la siguiente manera.


state.setArrayStatesAnteriores(arrayStateAnteriore s);


Tienen alguna mejora'??? gracias

También te puede interesar...
  #2 (permalink)  
Antiguo 20/01/2012, 06:48
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 2 meses
Puntos: 188
Respuesta: Crear clase en Java que contenga un arraylist de la misma Clase

En serio, no le veo mucho sentido a eso. ¿Qué utilidad le darías?

Por mi parte, crearía un constructor con un parámetro boolean que me permitiese crear un arraylist de elementos de la misma clase, pero genéricos.

Es decir cuando se llama al constructor de la clase con el boolean a true, crea un array con nuevos elementos, cuyo constructor tiene el boolean a false, mientras que los que tenga el boolean a false tendrán un array vacío tipo

private ArrayList<State> arrayStatesAnteriores = new ArrayList<States>();

Aunque para lo que te piden igual no necesitas un boolean, sino que defines la variable y luego dentro del constructor la inicializas como está la línea anterior, tienes tus get y set para la variable y luego algún hacer algún método para añadir, quitar elementos a la lista. Con eso creo que te llegaría.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Etiquetas: arraylist, class
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:40.