package dynaaminen; import java.util.Vector; import java.util.Iterator; import java.io.*; import fi.jyu.mit.ohj2.*; /** * Esimerkki Javan vektorin k�yt�st� * @author Vesa Lappalainen * @version 1.0, 02.03.2002 */ public class VectorMalli { /** * @param os mihin tulostetaan * @param luvut tulostettavat luvut */ public static void tulosta(OutputStream os, Vector<Integer> luvut) { @SuppressWarnings("resource") PrintStream out = Tiedosto.getPrintStream(os); for (Iterator<Integer> i = luvut.iterator(); i.hasNext();) { int luku = (i.next()).intValue(); out.print(luku + " "); } out.println(); } /** * Katsotaan vektorin toimintaa * @param args ei k�yt�ss� */ public static void main(String[] args) { Vector<Integer> luvut = new Vector<Integer>(7); try { luvut.add(Integer.valueOf(0)); luvut.add(Integer.valueOf(2)); luvut.add(Integer.valueOf(99)); } catch (Exception e) { System.out.println("Virhe: " + e.getMessage()); } System.out.println(luvut); luvut.set(1, Integer.valueOf(4)); System.out.println(luvut); int luku = luvut.get(2); // .intValue(); System.out.println("Paikassa 2 on " + luku); tulosta(System.out, luvut); luvut.set(21, Integer.valueOf(4)); } }