【发布时间】:2016-08-19 12:56:37
【问题描述】:
我为 Java 8 项目编写了以下代码行:
Comparator<Person> oldestPerson= Comparator.comparing(Person::getOldestBirthday);
这是一个简单的比较器,但是我试图在一个只使用 Java 7 的项目中使用此代码,因此出现此错误:
"Method references are not supported at this language level"
我知道我收到错误是因为我没有使用 Java 8。有没有一种简单的方法可以重写逻辑而无需使用方法引用?
【问题讨论】:
-
取决于您所说的“简单”。它有很多样板,这正是开发它的原因。
-
你能举个例子来说明它是怎么做的吗?还是链接?
标签: java java-8 java-7 comparator method-reference