当前位置: 首页 > news >正文

互联网金融p2p网站建设模板/关键词优化难度查询

互联网金融p2p网站建设模板,关键词优化难度查询,线上设计师做效果图,制作企业网站需要多少钱目录 一、优点二、lambda表达式三、lambda表达式示例3.1 示例13.2 示例23.3 示例33.4 示例4 四、省略规则 一、优点 1.大数据量下处理集合效率非常高,易于并发编程(并行流,使用多线程处理) 2.代码简洁可读性高、快速开发 3.消灭多…

目录

        • 一、优点
        • 二、lambda表达式
        • 三、lambda表达式示例
          • 3.1 示例1
          • 3.2 示例2
          • 3.3 示例3
          • 3.4 示例4
        • 四、省略规则

一、优点

  • 1.大数据量下处理集合效率非常高,易于并发编程(并行流,使用多线程处理)
  • 2.代码简洁可读性高、快速开发
  • 3.消灭多层嵌套
  • 4.接近于自然语言,易于理解

二、lambda表达式

  • 1.是jdk8中的一个语法糖
  • 2.可以对匿名内部类的写法进行简化
  • 3.是函数式编程思想的一个重要体现
  • 4.不用关注是什么对象,关注对数据进行什么样的操作
  • 5.核心原则是可推导可省略
  • 6.基本格式:(参数列表)->{代码}
  • 7.使用条件:是接口且只有一个抽象方法

三、lambda表达式示例

3.1 示例1
package com.learning.lambda;import lombok.extern.slf4j.Slf4j;import java.util.function.IntBinaryOperator;/*** @Author wangyouhui* @Description lambda表达式**/
@Slf4j
public class LambdaLearning01 {public static void main(String[] args) {int calcute = calcute(new IntBinaryOperator() {@Overridepublic int applyAsInt(int left, int right) {return left + right;}});log.info("计算的结果:{}", calcute);// lambda表达式int calcute2 = calcute(((left, right) -> {return left + right;}));log.info("计算的结果:{}", calcute2);}public static int calcute(IntBinaryOperator operator){int a = 10;int b = 20;return operator.applyAsInt(a, b);}
}
3.2 示例2
package com.learning.lambda;import lombok.extern.slf4j.Slf4j;import java.util.function.IntPredicate;/*** @Author wangyouhui* @Description lambda表达式**/
@Slf4j
public class LambdaLearning02 {public static void main(String[] args) {// lambda表达式printNumber(((int number) -> {return number % 2 ==0;}));}public static void printNumber(IntPredicate intPredicate){int[] array = {1,2,3,4,5,6,7,8,9,10};for(int i : array){if(intPredicate.test(i)){log.info("偶数{}", i);}}}
}
3.3 示例3
package com.learning.lambda;import lombok.extern.slf4j.Slf4j;import java.util.function.Function;/*** @Author wangyouhui* @Description lambda表达式**/
@Slf4j
public class LambdaLearning03 {public static void main(String[] args) {// lambda表达式Integer integer = typeConverter(new Function<String, Integer>() {@Overridepublic Integer apply(String s) {return Integer.valueOf(s);}});System.out.println(integer);Integer integer2 = typeConverter((String str)->{return Integer.valueOf(str);});System.out.println(integer2);}public static <R> R typeConverter(Function<String, R> function){String str = "123";R result = function.apply(str);return result;}
}
3.4 示例4
package com.learning.lambda;import lombok.extern.slf4j.Slf4j;import java.util.function.Function;
import java.util.function.IntConsumer;/*** @Author wangyouhui* @Description lambda表达式**/
@Slf4j
public class LambdaLearning04 {public static void main(String[] args) {// lambda表达式foreachPrint(new IntConsumer() {@Overridepublic void accept(int value) {System.out.println(value);}});foreachPrint((int value)->{System.out.println(value);});}public static void foreachPrint(IntConsumer intConsumer){int[] array = {1,2,3,4,5,6,7,8,9,10};for (int i : array) {intConsumer.accept(i);}}
}

四、省略规则

  • 1.参数类型可以省略
foreachPrint((value)->{System.out.println(value);});
  • 2.方法体只有一句代码时,大括号return和唯一一句代码的分号可以省略
foreachPrint((value)->System.out.println(value)
);
  • 3.方法只有一个参数时小括号可以省略
foreachPrint(value->System.out.println(value)
);
http://www.jmfq.cn/news/5174785.html

相关文章:

  • 南通网站制作计划/合肥seo推广培训班
  • 推广游戏网站怎么做/品牌推广方案包括哪些
  • 找团队做网站/推广搜索引擎
  • 深圳哪里可以做物流网站/互联网推广
  • 2免费做网站/长沙百度推广排名
  • 装修案例分析/seo专业课程
  • 名师工作室网站建设现状调查/培训计划模板
  • 网站恶意刷/郑州seo课程
  • 教育网站制作服务/广点通广告投放平台
  • 中国第一营销网/seo初学教程
  • 乌鲁木齐网络问政平台/网站优化培训
  • 业务自助下单平台网站/百度seo指南
  • 付网站建设费用 会计科目/台州网站seo
  • 山东泰安区号/快速网站排名优化
  • 如何申请com网站/百度网站排名优化
  • 销售平台网站建设/百度指数关键词搜索趋势
  • 互联网建设企业网站/国内推广平台有哪些
  • 成都网站建设服务/百度云网盘搜索引擎入口
  • 免费网站建设塔山双喜/百度排名
  • 吉林省工程建设标准网站/运营商推广5g技术
  • 广州网站建设出售/百度识图官网
  • 有哪些做鸭子网站/seo推广一年要多少钱
  • 站长工具搜一搜/中国 日本 韩国
  • 网站建设方案项目书/营销活动
  • 网站空间 程序有限制吗/青岛百度seo
  • 网站系统繁忙是什么意思/seo企业站收录
  • 商标设计免费/杭州seo网站推广排名
  • 网站程序盗版/百度推广账号注册流程
  • 东莞网站搜索排名/天津搜狗seo推广
  • 模板ppt免费/武汉seo系统