public static Item find(ItemList list, String key) { for ( Iterator<Item> iter = list.iterator() ; iter.hasNext() ; ) { Item x = iter.next() ; if ( x.isTagged(key)) return x ; } return null ; }
public static Item find(ItemList list, String key) { for ( Iterator<Item> iter = list.iterator() ; iter.hasNext() ; ) { Item x = iter.next() ; if ( x.isTagged(key)) return x ; } return null ; }
public void visit(Item item, ItemList list) { for ( Iterator<Item> iter = list.iterator() ; iter.hasNext() ; ) { Item subItem = iter.next() ; subItem.visit(this) ; } visitor.visit(item, list) ; }
@Override public void visit(Item item, ItemList list) { for ( Iterator<Item> iter = list.iterator() ; iter.hasNext() ; ) { Item subItem = iter.next() ; subItem.visit(this) ; } visitor.visit(item, list) ; }