Java 8 — Обзор
JAVA 8 — это основная версия разработки языка программирования JAVA. Его первоначальная версия была выпущена 18 марта 2014 года. В выпуске Java 8 в Java появилась поддержка функционального программирования, новый движок JavaScript, новые API-интерфейсы для манипулирования датой и временем, новый API потоковой передачи и т. д.
Новые функции
-
Лямбда-выражение − Добавляет возможности функциональной обработки в Java.
-
Ссылки на методы − Ссылки на функции по их именам вместо прямого вызова. Использование функций в качестве параметра.
-
Метод по умолчанию − Интерфейс для реализации метода по умолчанию.
-
Новые инструменты − Добавлены новые инструменты и утилиты компилятора, такие как jdeps, для определения зависимостей.
-
API потоковой передачи − Новый потоковый API для облегчения конвейерной обработки.
-
API даты и времени − Улучшен API даты и времени.
-
Необязательно − Упор на передовой опыт правильной обработки нулевых значений.
-
Nashorn, движок JavaScript − Механизм на основе Java для выполнения кода JavaScript.
Рассмотрим следующий фрагмент кода.
Живая демонстрация01
Запустите программу, чтобы получить следующий результат.
10пре>Здесь sortUsingJava8() метод использует функцию сортировки с лямбда-выражением в качестве параметра для получения критериев сортировки.
java