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

duda sobre lista JAVA declaracion

Estas en el tema de duda sobre lista JAVA declaracion en el foro de Java en Foros del Web. hola una pregunta. ME CONFUNDO CON ESTO.. si una interface LIST, es un tipo de dato, "generico" que por polimorfismo, puede integrar datos de tipo ...
  #1 (permalink)  
Antiguo 08/11/2013, 11:35
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 8 meses
Puntos: 3
duda sobre lista JAVA declaracion

hola una pregunta. ME CONFUNDO CON ESTO..

si una interface LIST, es un tipo de dato, "generico" que por polimorfismo, puede integrar datos de tipo ArrayList, LinkedList, etc...por que en este caso... declaro un arrayList, que contendra...datos de tipo List... y despues lo inicializo que sera un arrayList, con datos de tipo List. osea ese ArrayList llamado "misListas"
contendra Arrays de tipo LIST (ArrayList, LinkedList, etc).




Código Java:
Ver original
  1. ArrayList <List> misListas = new ArrayList <List> ();
  2.  
  3. ArrayList<Integer> miListaIntegers = new ArrayList<Integer>();
  4.  
  5. LinkedList<String> miListaStrings = new LinkedList<String>();
  6.  
  7. misListas.add (miListaIntegers);
  8.  
  9. misListas.add (miListaStrings);




en este segundo...

declaro una lista,,, una lista?? en este caso estoy tomando una lista, como si fuese un array...de tipo enteros....
bueno,solo contendra enteros...


en este ejemplo. queda muy claro que LiST, se lo toma con un array,

ya que la declaracion dice que tengo un List, que tiene elementos de tipo INTEGER llamado SerieAleatoria... y despues al inicializar. instancio un arrayList, con valores de tipo INTEGER.

Código Java:
Ver original
  1. List <Integer> serieAleatoria;
  2. serieAleatoria = new ArrayList<Integer> ();

bueno esa son la dudas, esta bien lo que digo.... igual, creo que es correcto..pero es un quilombo.. al principio

Etiquetas: declaracion, lista
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 11:54.