1   import java.util.ArrayList;
2   import java.util.Iterator;
3   import java.util.Collection;
4   import java.io.*;
5   import fi.jyu.mit.ohj2.*;
6   
7   /**
8    * Esimerkki Javan ArrayListin käytöstä
9    * @author Vesa Lappalainen
10   * @version 1.0, 02.03.2002
11   */
12  
13  public class ArrayListMalli {
14  
15    public static void tulosta(OutputStream os,  Collection luvut) {
16      PrintStream out = Tiedosto.getPrintStream(os);
17      for (Iterator i = luvut.iterator(); i.hasNext(); ) {
18        int luku = ((Integer)i.next()).intValue();
19        out.print(luku + " ");
20      }
21      out.println();
22    }
23  
24  
25    public static void main(String[] args) {
26      ArrayList luvut = new ArrayList(7);
27      try {
28        luvut.add(new Integer(0)); luvut.add(new Integer(2));
29        luvut.add(new Integer(99));
30      } catch ( Exception e ) {
31        System.out.println("Virhe: " + e.getMessage());
32      }
33      System.out.println(luvut);
34      luvut.set(1,new Integer(4));
35      System.out.println(luvut);
36      int luku = ((Integer)luvut.get(2)).intValue();
37      System.out.println("Paikassa 2 on " + luku);
38      tulosta(System.out,luvut);
39      luvut.set(21,new Integer(4));
40    }
41  }