Prévia do material em texto
import java.util.*; public class MyClass { public static void main(String[] args) { // Cria uma lista de arrays ArrayList<String> a1 = new ArrayList<String>(); // Adiciona elementos na lista de arrays a1.add("String 1"); a1.add("String 2"); a1.add("String 3"); a1.add("String 4"); a1.add("String 5"); // Mostra o conteúdo de a1 System.out.println("Conteúdo original de a1: "); Iterator<String> itr = a1.iterator(); while(itr.hasNext()) { String elemento = itr.next(); System.out.println(elemento + " "); } System.out.println(); // Modifica os objetos ListIterator<String> litr = a1.listIterator(); while(litr.hasNext()) { String elemento = litr.next(); litr.set(elemento + "+"); } // Mostra o conteúdo de a1 modificado System.out.println("Conteúdo modificado de a1: "); itr = a1.iterator(); while(itr.hasNext()) { String elemento = itr.next(); System.out.println(elemento + " "); } System.out.println(); // Mostra a lista com os elementos de forma inversa System.out.println("Lista modificada de forma inversa: "); while(litr.hasPrevious()) { String elemento = litr.previous(); System.out.println(elemento + " "); } System.out.println(); } }