Самостійна робота 2

Тема самостійної роботи: "Лямбда вирази, їх імплементація та використання в Java".
У звіті з самостійної роботи необхідно відповісти на наступні запитання:
  1. Що таке лямбда-вирази в Java, який їх зв'язок з інтерфейсами?
  2. Яким чином визначаються лямбда-вирази в Java?
  3. Як виконати лямбда-вираз у місці його оголошення?
  4. Як передати лямбда-вираз як параметр методу в Java?
  5. Як вибрати правильний тип інтерфейсу для використання з лямбда-виразами?
  6. Які переваги лямбда-виразів перед анонімними класами в Java?
У звіті необхідно навести приклади використання лямбда-виразів в Java.