Java 8 содержит большое количество новшеств, сокращающие количество кода и время разработки. Сегодня речь пойдет о лямбда выражениях, сравнении элементов через компаратор, поиске элемента в массиве и о передаче ссылок на методы. Лямбда - выражения и сравнение элементов через Comparator Начнем с лямбда выражений, потому что они станут основой данной статьи. Лямбда выражения позволяют описать анонимный класс сокращенно. Например, когда мы хотим отсортировать строки в порядке возрастания, можно передать анонимный объект класса Comparator в метод sort класса Arrays Лямбда выражение позволяет сократить данную запись до уровня: Здесь -> это ключевое слово, через которое происходит вызов метода compareTo из интерфейса Comparator, а (o1, o2) - это параметры для этого метода. Они указываются в круглых скобках. Такую запись можно использовать для любого интерфейса, содержащего не более одного метода, обязательного для реализации. Например, создадим собственный интерфейс с методом арифметич