Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

16.4.3 ListArray

Edellinen esimerkki voitaisiin toteuttaa myös ListArray-rakenteella:

dyna\ListArrayMalli.java - ListArray-luokka

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


Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys