Я пытаюсь найти способ включить что-то похожее на Closure в Java 1.6, так как я разрабатываю для Android.Закрытие на Java или что-то в этом роде
Что я хочу (в идеальном мире) У меня есть класс, мы назовем его «Предмет».
У меня тогда есть массив.
ArrayList<Item> items = new ArrayList<item>;
В каждом из них items.get (х) Я хочу, чтобы сохранить блок кода, который будет выполняться при вызове. Этот блок кода должен иметь место в рамках класса, в котором хранятся элементы ArrayList.
Моей единственной, полураздутой идеей было бы создать методы в классе, в котором размещались «элементы», и сохранить имя функции в каждом из экземпляров «item», а затем использовать отражение, чтобы вызвать эти методы. ..
Я очень сомневаюсь, что это возможно, но это то место, где я найду ответ в любом случае.
Спасибо заранее за любую помощь.
Это не ответ, но вы могли бы хотеть иметь прочитайте статью [John Skeet] (http://csharpindepth.com/articles/chapter5/closures.aspx), она также охватывает Java (до Java 7). –