В 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");
});