package generics4;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * Demosntriert die Verwendung eines Iterators.
 * 
 * @author  Ralf Kunze (rkunze@uos.de), Institut fuer Informatik, Universitaet Osnabrueck
 * @date 15.05.2007
 */
public class StringList {
	public static void main(String[] args) {
		
		List<List<String>> stringLists = new ArrayList<List<String>>();
		
		List<String> l1 = new ArrayList<String>();
		List<String> l2 = new ArrayList<String>();
		List<String> l3 = new ArrayList<String>();

		for (String s : "1 2 3 4 5 6 7 8 9".split(" "))
			l1.add(s);

		for (String s : "a b c d e f g h i".split(" "))
			l2.add(s);
		
		for (String s : "! § $ % & / ( ) =".split(" "))
			l3.add(s);
		
		stringLists.add(l1);
		stringLists.add(l2);
		stringLists.add(l3);
		
		System.out.println(stringLists);
		
		// Iterator beschaffen
		Iterator<List<String>> myIterator = stringLists.iterator();
		
		// Mit dem Iterator durchlaufen
		while(myIterator.hasNext()) {
			System.out.println(myIterator.next());
		}
	}
}
