Umgang mit Listen

HermeZ

Mitglied
Hallo,
ich habe ein Problem mit dem Umgang mit Listen...
Ich habe eine Liste die angefüllt ist mit einer unbestimmten Anzahl an Objekten....
Jetzt sollen alle diese Objekte der Reihe nach ausgegeben werden wobei jedes einzelne noch vorher von einer Methode bearbeitet werden muss.
Wie kann ich das verwirklichen?
Gruss
pavel
 
Hat sich erledigt...
muss mit iteratoren arbeiten und casten...
an die Mods... ihr könnt den Beitrag löschen
 
Hallo!

Das könnte man beispielsweise so machen (unter zuhilfenahme des Closures Patterns):
Code:
/*
 * Created on 17.05.2005@12:45:50 by Darimont
 *
 * TODO Licence info
 */
package de.tutorials;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * @author Darimont
 * 
 * TODO Explain me
 */
public class ListProcessingExample {
	public static void main(String[] args) {
		List list = new ArrayList();
		list.add("user");
		list.add("helfen");
		list.add("usern");

		doForAll(list, new IProcessingAction() {
			public void process(Object o) {
				String s = (String) o;
				System.out.println(s.length());
			}
		});

	}

	/**
	 * @param list
	 * @param action
	 */
	private static void doForAll(List list, IProcessingAction action) {
		for (Iterator iter = list.iterator(); iter.hasNext();) {
			action.process(iter.next());
		}
	}

	static interface IProcessingAction {
		void process(Object o);
	}
}

Gruß Tom
 
Zurück