随笔分类 - Lambda表达式
摘要:public class SellTicket { public static void main(String[] args) { Ticket t =new Ticket(50); Thread t1 = new Thread(t,"科学一道"); Thread t2 = new Thread(
阅读全文
摘要:java8 :: 用法 (JDK8 双冒号用法) 特性 jdk8中使用了::的用法。就是把方法当做参数传到stream内部,使stream的每个元素都传入到该方法里面执行一下,双冒号运算就是Java中的[方法引用],[方法引用]的格式是: 类名::方法名 注意此处没有()。 案例: 表达式: per
阅读全文
摘要:Java8 中reduce的基本使用 1、初识 reduce 的基本 api @Test public void testReduce() { Stream<Integer> stream = Arrays.stream(new Integer[]{1, 2, 3, 4, 5, 6, 7, 8});
阅读全文
摘要:dk8引进来的lambda语法是新语法,里面融进了python和c#的部分语法,stream()函数是主要用于集合而言的,对于数组就没效果 生成流函数 把集合装成流,可以多次使用这个集合,但是不转换流的话,只能用一次,这就是转换成流的好处 stream() − 为集合创建串行流。 parallelS
阅读全文
摘要:/**Lambda表达式依赖于函数式接口 * * 对象排序 */ //Lambda表达式调用接口 public class lam9 { // rangeClosed(a,b) 返回子序列[a,b]左闭右开,意味着包括b元素,增长步值为1 // ange(a,b) 返回子序列[a,b),右闭右开,意
阅读全文
摘要:Lambda和传统方法的对比 //函数式节口里只能有一个方法 public static void main(String[] args){ Integer [] num =new Integer[]{1,4,2,7,3,9};//Integer是int的包装类 // //Integer实际是对象的
阅读全文
摘要:lambda表达式的标准格式; 由三部分组成: a.一些参数 b.一个箭头 c.一段代码 格式: (参数列表) -> {一些重写方法的代码}; 解释说明格式; ():接口中抽象方法的参数列表,没有参数,就空着;有参数就写出参数,多个参数使用逗号分隔 ->:传递的意思,把参数传递给方法体{} {}:重
阅读全文
浙公网安备 33010602011771号