interface Action<E> { public void execute(E target); } private Action<LevelContainerArray> forEachLevel(Action<LevelContainer> thingToDo) { return new Action<LevelContainerArray>() { public void execute(LevelContainerArray target) { for(LevelContainer l : target) thingToDo(l); } } } private cancelEntriesAndExits = forEachLevel(LevelContainer::cancelEntryAndExit); private handleEntry = forEachLevel(LevelContainer::quote); private cancelEntries = forEachLevel(LevelContainer::cancel);
00:00 - 16:0016:00 - 00:00
user15026
user15026
user15026
00:00 - 16:0016:00 - 00:00