Java 7 будет иметь замыкания (наконец), и мне интересно, как теперь будет использоваться существующий код, использующий классы / интерфейсы одного метода (такие как Runnable, Comparator и т. Д.).
Будет ли этот код заменен?Будет ли какое-то обращение?Будет ли добавлен дополнительный метод с использованием замыкания?
Кто-нибудь знает, как это будет работать / каковы планы?
Например, чтобы использовать FileFilter сегодня, мы делаем:
....
File [] files = directory.listFiles( new FileFilter()
public boolean accept( File file ) {
return file.getName().endsWith(".java");
}
});
Кто-нибудь знаеткак это будет работать на Java7?
Может быть, перегрузка метода File.listFiles для получения замыкания?
File [] files = directory.listFiles(#(File file){
return file.getName().endsWith(".java");
});