Edellinen esimerkki voitaisiin toteuttaa myös ListArray-rakenteella:
import java.util.ArrayList; import java.util.Iterator; import java.util.Collection; import java.io.*; import fi.jyu.mit.ohj2.*; /** * Esimerkki Javan ArrayListin käytöstä * @author Vesa Lappalainen * @version 1.0, 02.03.2002 */ public class ArrayListMalli { public static void tulosta(OutputStream os, Collection luvut) { PrintStream out = Tiedosto.getPrintStream(os); for (Iterator i = luvut.iterator(); i.hasNext(); ) { int luku = ((Integer)i.next()).intValue(); out.print(luku + " "); } out.println(); } public static void main(String[] args) { ArrayList luvut = new ArrayList(7); try { luvut.add(new Integer(0)); luvut.add(new Integer(2)); luvut.add(new Integer(99)); } catch ( Exception e ) { System.out.println("Virhe: " + e.getMessage()); } System.out.println(luvut); luvut.set(1,new Integer(4)); System.out.println(luvut); int luku = ((Integer)luvut.get(2)).intValue(); System.out.println("Paikassa 2 on " + luku); tulosta(System.out,luvut); luvut.set(21,new Integer(4)); } }