У меня установлен Java SDK 7, и я использую Eclipse 3.7.1 Indigo.
Когда я использую новый синтаксис Java 7 для определения HashMap, он отлично работает.* Но когда я пытаюсь использовать синтаксис замыкания, eclipse выдает ошибки компиляции.Это то, что я пытаюсь скомпилировать.
public static <T> Collection<T> select(Collection<T> source,
{T=>Boolean} predicate) {
Collection<T> result = new ArrayList<T>();
for (T o : source) {
if (predicate.invoke(o)) {
result.add(o);
}
}
return result;
}
Синтаксис неверен?или я делаю это неправильно?