JavaDabbaDoo.org -Tu comunidad Java parlante Utilidades
Inicio | Cursos infosintesis.net liberados | Java SE | Las Colecciones
Las Colecciones
Paso 6: Operativa foreach

A la Clase ContinentesConGenericos le vamos a sustituir la invocación al método recorrerElementosIterator() por la invocación al método recorrerElementosforeach()

package paqcolecciones;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class ContinentesConGenericos {
 List<String> listaContinente;

 public ContinentesConGenericos() {
  crearArrayList();
  añadirElementosFinalColeccion();
  // recorrerElementosIterator();
  recorrerElementosForeach();
 }

 public void crearArrayList(){
  listaContinente = new ArrayList<String>();
 }

 public void añadirElementosFinalColeccion(){
  listaContinente.add("Europa");
  listaContinente.add("Asia");
  listaContinente.add("Oceania");
 }

 public void recorrerElementosIterator(){
  for (Iterator<String> i = listaContinente.iterator(); i.hasNext();){
   String strContinente = i.next();
   System.out.print(strContinente + " ");
  }
 }

 public void recorrerElementosForeach(){
  ...
 }

 public static void main(String[] args) {
  new ContinentesSinGenericos();
 }
}



 

Este es el código con el nuevo método de la Clase ContinentesConGenericos

package paqcolecciones;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class ContinentesConGenericos {
 List<String> listaContinente;

 public ContinentesConGenericos() {
  crearArrayList();
  añadirElementosFinalColeccion();
  // recorrerElementosIterator();
  recorrerElementosForeach();
 }

 public void crearArrayList(){
  listaContinente = new ArrayList<String>();
 }

 public void añadirElementosFinalColeccion(){
  listaContinente.add("Europa");
  listaContinente.add("Asia");
  listaContinente.add("Oceania");
 }

 public void recorrerElementosIterator(){
  for (Iterator<String> i = listaContinente.iterator(); i.hasNext();){
   String strContinente = i.next();
   System.out.print(strContinente + " ");
  }
 }

 public void recorrerElementosForeach(){
  for (String str1 : listaContinente) {
   System.out.println(str1);
  }

 }

 public static void main(String[] args) {
  new ContinentesSinGenericos();
 }
}

JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...