https://www.cnblogs.com/HelloDeveloper/p/11404523.html

/**
* @param args
*/
public static void main(String[] args) {
List<Integer> numberList = Arrays.asList(1, 2, 3);
System.out.println("原集合:" + numberList); List<Integer> numbers = filter(numberList, (Integer i) -> i % 2 == 0);
System.out.println("能被2整除的数:" + numbers);
} /**
* 筛选绿色苹果
*/
public static <T> List<T> filter(List<T> list, Predicate<T> predicate) {
List<T> resultList = new ArrayList<>();
for (T t : list) {
// 谓词对象封装了条件
if (predicate.filter(t)) {
resultList.add(t);
}
}
return resultList;
} /**
* @param <T>
*/
public interface Predicate<T> {
boolean filter(T t);
}
numberList.sort((Integer o1, Integer o2)->o1.compareTo(o2));

Thread t1 = new Thread(() -> System.out.println("Hello Lambda!"));

t1.start();

最新文章

  1. .NET 扩展方法 (二)
  2. 如何执行一条命令在C#里面。Process
  3. Common Knowledge_快速幂
  4. cube定时器延时不准确原因
  5. GBDT(MART) 迭代决策树入门教程 | 简介
  6. 重构第16天 封装条件(Encapsulate Conditional)
  7. PHP KMP算法实现
  8. 初学cocos2dx-3.x之使用Scale9Sprite时的配置问题
  9. 关于Oracle的rac集群和mysql Galera Cluster的想法
  10. 接入淘宝API(PHP版本)
  11. Haproxy图解
  12. 有效的XML: DTD(文档类型定义)介绍(转)
  13. hadoop pig入门总结
  14. android: activity之间切换的抽屉效果
  15. 骗子网站,X毛都没有,骗我九十九
  16. 目标检测算法YOLO算法介绍
  17. POJ1037 A decorative fence
  18. Mysql的隔离级别
  19. 高仿Readhub小程序 微信小程序项目【原】
  20. 【转】C++ const 关键字总结

热门文章

  1. 云服务器ECS(Elastic Compute Service),知识点
  2. 恐怖的AVL树
  3. C实现Linux之touch命令
  4. C++判断计算式是大端存储模式,还是小端存储模式
  5. 最新版IntelliJ IDEA2019破解方法、补丁、注册码(激活码),永久激活
  6. Spring Boot进阶系列三
  7. Redis内存回收策略
  8. 面试必问:HashMap 底层实现原理
  9. 【Gamma】项目展示
  10. Windows彻底卸载VMWare虚拟机详细步骤