hansi: Liste von Objekten unterschiedlicher Klassen

Beitrag lesen

...

mit beispiele

List list = new ArrayList();
// vollmachen

// alle durchgehen
for (Iterator it = list.iterator(); it.hasNext();) {
  // casten
  ((Fooable) it.next()).foo();
}

oder

List<Fooable> list = new ArrayList<Fooable>();
// vollmachen

for (Iterator<Fooable> it = list.iterator(); it.hasNext();) {
  // kein casten mehr nötig
  it.next().foo();
}