简单的实例
public static void main(String[] args) {
Person p1 = new Person();
p1.setName("我是小狼1");
p1.setId(1);
Person p2 = new Person();
p1.setName("我是小狼2");
p1.setId(2);
Person p3 = new Person();
p1.setName("我是小狼3");
p1.setId(3);
List<Person> list1 = new ArrayList();
List<Person> list2 = new ArrayList();
list1.add(p1);
list1.add(p2);
list1.add(p3);
list2 = list1.stream().map(s -> {
return s;
}).collect(Collectors.toList());
list2.stream().forEach(s -> {
System.out.println(s);
});
list2.stream().filter(s -> list1.contains(s)).forEach(s -> System.out.println(s));
}
这里首先对list2进行了赋值,方法就是stream().map().collect(); 然后通过list2进行遍历 forEach 常用的条件过滤 filter