我一直在尝试寻找一种类似于Closure的方法来在Java 1.6中使用,因为我正在为Android开发。
我想要的是(在完美的世界中),我有一个类,我们称之为“项目”。
然后我有一个这些项目的ArrayList。
ArrayList<Item> items = new ArrayList<item>;
在每个 items.get(x) 中,我想保存一个代码块,以便在调用时执行。该代码块需要在包含 ArrayList items 的类的范围内执行。
我的想法是在包含"items"的类中创建方法,并将函数名称保存在每个“item”实例中,然后使用反射调用这些方法...
我非常怀疑这可能是可能的,但这是我会找到答案的地方。
感谢您提前的任何帮助。