Le code spécifique est le suivant:
import java.util.arraylist; import java.util.list; import java.util.function.predicate; import java.util.stream.collectors; public class Lambdastudy {public static void main (String [] args) {// initialize list collection list <string> list = new ArrayList <string> (); list.add ("Test Data 1"); list.add ("Test Data 2"); list.add ("Test Data 3"); list.add ("Test Data 12"); // utilise l'expression de λ pour traverser la liste de collecte.ForEach (s -> System.out.println (s)); // Éléments de filtre en combinaison avec des conditions de prédicat et de filtre Prédicat <string> contient1 = n -> n.Contains ("1"); Predicat <string> contient2 = n -> n.Contains ("2"); // Tranquility via la collection list.stream (). Filter (contenu1) .ForEach (n -> System.out.println (n)); list.stream (). filtre (s -> contient1.test (s)). foreach (s -> System.out.println (s)); list.stream (). filtre (contenu1.and (contenu2)). foreach (n -> System.out.println (n)); list.stream (). filtre (contenu1.or (contenu2)). foreach (n -> System.out.println (n)); // Remplacez les éléments filtrés dans une liste de collecte <string> newList = list.stream (). Filter (contiend1.and (contenu2)). Collect (Collectors.tolist ()); newList.ForEach (S -> System.out.println (s)); }} Résumer
Ce qui précède est les compétences (JDK1.8) que l'éditeur vous a introduites à propos de Java à l'aide d'expressions Lambda pour faire fonctionner les collections de liste. J'espère que ce sera utile à tout le monde. Si vous avez des questions, veuillez me laisser un message et l'éditeur répondra à tout le monde à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!