簡單的實例code
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 經常使用的條件過濾 filterstream