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

clase iterator

Estas en el tema de clase iterator en el foro de Java en Foros del Web. Hola! tengo algún problemilla con esta clase y su utilizacion dentro de un bucle. El codigo es: Código: //feeds list List<SyndEntry> entradas = new ArrayList<SyndEntry>(); ...
  #1 (permalink)  
Antiguo 10/05/2010, 02:25
 
Fecha de Ingreso: marzo-2010
Mensajes: 73
Antigüedad: 14 años, 8 meses
Puntos: 0
clase iterator

Hola!
tengo algún problemilla con esta clase y su utilizacion dentro de un bucle. El codigo es:

Código:
//feeds list
        List<SyndEntry> entradas = new ArrayList<SyndEntry>();
        entradas = feed.getEntries();
       
        //list iterator
        Iterator<SyndEntry> it = entradas.iterator();
        
        //Crear un array de documentos
	    Collection<SolrInputDocument> docs = new ArrayList<SolrInputDocument>();
	    
	    //Creamos un documento a partir d elas entradas
		SolrInputDocument doc1 = new SolrInputDocument();
       
        while (it.hasNext()) {
            SyndEntry entrada = it.next();
            System.out.println("Titulo......: " + entrada.getTitle() );
            doc1.addField( "title", entrada.getTitle() );
            System.out.println("Descripción.: " + entrada.getDescription() );
            doc1.addField( "description", entrada.getDescription());
            System.out.println("Autor.......: " + entrada.getAuthor() );
            doc1.addField( "author", entrada.getAuthor() );
            //Añadimos el documento al array
		    docs.add(doc1);
        }
		return docs;
El casi es que no se como ir variando la variable doc1, que esta fija y ese es el error no??
Gracias!
  #2 (permalink)  
Antiguo 10/05/2010, 03:53
 
Fecha de Ingreso: marzo-2010
Mensajes: 73
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: clase iterator

ya lo he soliucionado.
por si a alguien le sirve:

for (SyndEntry entrada : entradas) {
//Creamos un documento a partir d elas entradas
SolrInputDocument doc = new SolrInputDocument();

doc.addField( "title", entrada.getTitle() );

System.out.println("Descripción.: " + entrada.getDescription() );
doc.addField( "description", entrada.getDescription());

System.out.println("Autor.......: " + entrada.getAuthor() );
doc.addField( "author", entrada.getAuthor() );

//Añadimos el documento al array
docs.add(doc);
}

Etiquetas: clase, iterator
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:31.