package generics1;

import java.util.ArrayList;
import java.util.List;

/**
 * Diese Klasse demonstriert die Verwendung einer typsicheren Liste.
 * 
 * @author  Ralf Kunze (rkunze@uos.de), Institut fuer Informatik, Universitaet Osnabrueck
 * @date 15.05.2007
 */
public class StringList {
	public static void main(String[] args) {
		// Substitutionsprinzip
		List<String> l = new ArrayList<String>();

		// String splitten und die Teile in eine Liste packen
		for (String s : "1 2 3 4 5 6 7 8 9".split(" "))
			l.add(s);

		// Integer i = 2342;
		// l.add(i); // Funktioniert nicht, da nur Strings verwaltet werden
		// koennen

		// Ausgabe der Liste
		System.out.println(l);
		
		// Ausgabe über eine for-Schleife
		for (int i = 0; i<l.size(); i++) {
			System.out.println(l.get(i));
		}

	}
}
