Конкретный код заключается в следующем:
Import java.util.arraylist; import java.util.list; import java.util.function.predicate; import java.util.stream.collectors; открытый класс lambdastudy {public static void main (string [] args) {// список коллекций списка инициализирования <строка> list = new ArrayList <String> ();); list.add ("Тестовые данные 1"); List.Add («Данные тестирования 2»); list.add ("Тестовые данные 3"); list.add ("Данные тестирования 12"); // Использование выражения λ для прохождения списка сбора. Foreach (s -> System.out.println (s)); // Фильтруя элементы в сочетании с предикатами и условиями фильтра Предикат <string> содержит1 = n -> n.contains ("1"); Предикат <string> содержит 2 = n -> n.contains ("2"); // спокойствие через список сбора. list.stream (). Filter (s -> содержит1.test (s)). foreach (s -> system.out.println (s)); List.Stream (). Filter (sack1. и (sante2)). foreach (n -> system.out.println (n)); List.Stream (). Filter (sack1.or (sance2)). foreach (n -> system.out.println (n)); // заменить отфильтрованные элементы в списке сбора <string> newlist = list.stream (). Filter (sack1.and (sant2)). Collect (collectors.tolist ()); newlist.foreach (s -> system.out.println (s)); }} Суммировать
Выше приведено навыки (JDK1.8), которые редактор представил вам о Java с использованием Lambda Expressions для работы с коллекциями списков. Я надеюсь, что это будет полезно для всех. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит всем вовремя. Большое спасибо за вашу поддержку сайту wulin.com!