| 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();
}
} |