Prefacio
Lo más destacado en Java8 es Lambda, que nos permite usar la sintaxis de C# Linq y también vamos a verlo. Pero todavía es mucho peor que el azúcar de sintaxis de C#.
Diferencias, sindicatos, intersecciones
@Test public void test1 () {list <Integer> list1 = new ArrayList <> (); list1.add (1); list1.add (2); list1.add (3); List <integer> list2 = new ArrayList <> (); list2.Add (3); list2.Add (4); list2.Add (5); System.out.println ("===== Colección de intersección ==="); Lista <integer> list = list1.stream (). Filter (t-> list2.contains (t)). Recopilar (coleccionadors.tolist ()); list.stream (). foreach (system.out :: println); System.out.println ("==== Busque la diferencia establecida ==="); list = list1.stream (). Filter (T->! List2.Contains (t)). Collectors.tolist ()); list.stream (). foreach (system.out :: println); System.out.println ("==== Busque la unión ==="); list.addall (list1); list.addall (list2); list = list.stream (). Distint (). Collecter (Collectors.tolist ()); list.stream (). foreach (system.out :: println); }El ejemplo anterior de las colecciones Java8 para encontrar diferencias, unión e intersección es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.