я написал следующую строку кода для Java 8
проекта:Компаратор: ссылки на методы не поддерживаются на этом языке?
Comparator<Person> oldestPerson= Comparator.comparing(Person::getOldestBirthday);
Это простой компаратор, однако я пытаюсь использовать этот код в проекте, который использует только Java 7
, поэтому дает эту ошибку:
"Method references are not supported at this language level"
Я понимаю, что я получаю сообщение об ошибке, поскольку я не использую Java 8. Есть ли простой способ переписать логику без использования ссылки на метод?
Зависит от того, что вы подразумеваете под «простой». Это много шаблонов, и именно поэтому это было разработано. – chrylis
Можете ли вы привести пример того, как это будет сделано? Или ссылку? – java123999