demo
Class ArrayListMalli

java.lang.Object
  extended by demo.ArrayListMalli

public class ArrayListMalli
extends java.lang.Object

Esimerkki Javan ArrayListin käytöstä

Version:
1.0, 02.03.2002, 1.1, 09.03.2002
Author:
Vesa Lappalainen
Example:
 #PACKAGEIMPORT
 #import java.util.ArrayList;
 ArrayList luvut = new ArrayList(7);
 luvut.add(new Int(0)); luvut.add(new Int(2));
 luvut.add(new Int(99));
 luvut.toString()  === "[0, 2, 99]";
 luvut.get(1).set(4);
 luvut.toString()  === "[0, 4, 99]";
 luvut.get(2).intValue() === 99; 
 ;@SuppressWarnings("unchecked") // NOPMD
 ArrayList luvut2 = (ArrayList)luvut.clone();
 luvut.get(1).set(3);
 luvut.add(new Int(44));
 luvut.toString()  === "[0, 3, 99, 44]";
 luvut2.toString() === "[0, 3, 99]"; // ei syväkopio!
 luvut.set(21,new Int(4)); #THROWS IndexOutOfBoundsException
 

Constructor Summary
ArrayListMalli()
           
 
Method Summary
static void main(java.lang.String[] args)
          Testiohjelma taulukosta
static void tulosta(java.io.OutputStream os, java.util.Collection<Int> luvut)
          Tulostetaan luvut tietovirtaan
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArrayListMalli

public ArrayListMalli()
Method Detail

tulosta

public static void tulosta(java.io.OutputStream os,
                           java.util.Collection<Int> luvut)
Tulostetaan luvut tietovirtaan

Parameters:
os - tietovirta johon tulostetaan
luvut - tulostettavat luvut

main

public static void main(java.lang.String[] args)
Testiohjelma taulukosta

Parameters:
args - ei käytössä