Anonyme Methode (Rekursion)
-
Servus Leute,
ich versuche gerade über ein Interface, eine anonyme Methode zu implementieren , für eine Rekursion:
interface IActionDel<T> { void Do(T info); }
Aufrufe der Rekursion:
final IActionDel<FunctionInvoker> del=null; del = new IActionDel<FunctionInvoker>() { @Override public void Do(FunctionInvoker info) { for (FunctionInvoker it : _program.get_callManager().get_SubCalls()) { del.Do(it); } } };
hier scheitert es daran, dass ich "Do" nur rekursice aufrufen kann, wenn "del" vorher initalisiert ist , bevor es verwendet wird, und zum anderen final sein!
wohl nich machbar!
gibts ne lösung?
thx
-
Kannst du Do nicht einfach auf this aufrufen?
-
versteh nich was du meinst!? bsp?
-
final IActionDel<FunctionInvoker> del=new IActionDel<FunctionInvoker>() { @Override public void Do(FunctionInvoker info) { for (FunctionInvoker it : _program.get_callManager().get_SubCalls()) { Do(it); } } };
-
Morgen Bashar,
na klar ich depp..^^ ich hab mich immer auf das "del" fixiert^^
thanks a lot :p