[关闭]
@survivorZzz 2019-05-07T09:03:11.000000Z 字数 2978 阅读 779

Java 8 实战读书笔记

java8 stream


  1. Predicate<Apple> p = a -> a.getWeight > 0;
  1. //断言一个苹果重量大于80
  2. Predicate<Apple> p1 = p -> p.getWeight > 80;
  3. //断言一个苹果重量不大于80
  4. Predicate<Apple> p2 = p1.negate;
  5. //断言一个苹果重量既大于80, 且颜色是红色
  6. Predicate<Apple> p3 = p1.and(p -> p.getColor.equals("红色"));
  7. Predicate<Apple> p4 = a -> a.getColor.equals("蓝色");
  8. Predicate<Apple> p5 = a -> a.getColor.equals("红色");
  9. //断言一个苹果重量大于80且红色蓝色都行
  10. Predicate<Apple> p6 = p4.or(p5).and(p1);
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注