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

b2b商城网站方案如何在百度发广告

b2b商城网站方案,如何在百度发广告,企飞互联网站建设网络公司,大连公交app一、介绍 1、简介 Java的Lambda表达式是Java 8引入的一个特性,它支持函数式编程,允许将函数作为方法的参数或返回值,从而简化了匿名内部类的使用,并提供了对并行编程的更好支持。 2、语法 Lambda表达式的使用前提是存在一…

一、介绍

1、简介

Java的Lambda表达式是Java 8引入的一个特性,它支持函数式编程,允许将函数作为方法的参数或返回值,从而简化了匿名内部类的使用,并提供了对并行编程的更好支持。

2、语法

Lambda表达式的使用前提是存在一个接口,该接口中有且只有一个抽象方法。在主方法中可以通过创建接口的匿名内部类或使用Lambda表达式来调用该接口的方法。

Lambda表达式的语法为(parameter_list) -> {function_body},其中->将参数和实现逻辑分离,()中的部分是需要传入Lambda体中的参数,{}中的部分接收来自()中的参数,并完成一定的功能。

3、优点

Lambda表达式的主要优势包括:

  • 简化匿名内部类的使用,使代码更加简洁明了。
  • 支持函数式编程,允许函数作为第一类对象进行传递和操作。
  • 促进并行编程,因为函数式编程中的纯函数天然具备无副作用的特性,使得在并行编程中更容易实现可靠的多线程和并行处理。
4、用途

Lambda表达式主要用于函数式接口,即只包含一个抽象方法的接口,可以使用@FunctionalInterface注解进行标识。常用场景有:

  • 创建Runnable实例:Runnable runnable = () -> {System.out.println("Hello, Lambda!");};
  • 实现Consumer接口:numbers.forEach(n -> System.out.println(n));
  • 实现Predicate接口:filteredNames = names.stream().filter(name -> name.length() > 5).collect(Collectors.toList());
  • 创建线程:new Thread(() -> System.out.println("haha")).start();

二、使用场景

1、集合遍历
    List<String> stringList = Arrays.asList("apppe","organge","banana");// 原来的方式for (String s : stringList) {System.out.println(s);}// lambda 表达式stringList.forEach(s->{System.out.println(s);});
2、排序

注意:-1:代表第一个对象,1:代表第二个对象 

 List<Dog> dogs = Arrays.asList(new Dog[]{new Dog("n1", 12),new Dog("n2", 14),new Dog("n3", 11)});// 方法1Collections.sort(dogs, new Comparator<Dog>() {@Overridepublic int compare(Dog o1, Dog o2) {return o1.getAge()>o2.getAge()?-1:1;}});// 方法2Collections.sort(dogs,(o1,o2)->(o1.getAge()>o2.getAge()?-1:1));dogs.forEach(s->{System.out.println(s.getAge());});
3、过滤
         List<String> stringList = Arrays.asList("apple","organge","banana");// 获取集合中所有以“a”开头的字符串// 原来的方式List<String> newList = new ArrayList<String>();for (String s : stringList) {if(s.startsWith("a")){newList.add(s);}}// lambda表达式List<String> newList2 = stringList.stream().filter(s -> {if(s.startsWith("a")){return  true;}return false;}).collect(Collectors.toList());
4、映射
         List<String> stringList = Arrays.asList("apple","organge","banana");// 获取集合中所有字符串的长度// 原来的方式List<Integer> newList = new ArrayList<Integer>();for (String s : stringList) {newList.add(s.length());}// lambda表达式List<Integer> newList2 = stringList.stream().map(s -> {return s.length();}).collect(Collectors.toList());// lambda 表达式newList2.forEach(s->{System.out.println(s);});
5、规约
http://www.hkea.cn/news/273713/

相关文章:

  • 网站关键词太多好不好兰州seo整站优化服务商
  • 义乌网站设计网店推广策划方案
  • 无锡网站优化工作室网站关键词排名优化推广软件
  • 长沙做网站的公司亚马逊seo什么意思
  • 仪征建设银行官方网站怎么优化一个网站
  • 那个网站可以查询美做空基金宁波网站推广平台效果好
  • 杨凌企业网站建设天津seo优化
  • 建设网站的工具免费b站在线观看人数在哪儿
  • 毕业设计餐饮网站建设国内前10电商代运营公司
  • 日本b2b网站市场调研的步骤
  • 强企网做网站网店推广有哪些
  • 博物馆网站建设策划书公司如何在百度宣传
  • 做cpa广告网站教程百度sem推广具体做什么
  • 免费网站建站WWW222国际军事最新消息今天
  • 做网站软件miscrosoft云服务器
  • 如何做盗版小说网站最经典的营销案例
  • 设计类的网站和简介关键词优化推广排名多少钱
  • 代理记账网站怎么做北京seo方法
  • cdr做网站企业网站建设的基本流程
  • 网站建设需要哪些硬件百度指数排名
  • 2017年网站开发用什么语言找培训机构的app
  • 澳门响应式网站建设seo入门黑帽培训教程
  • 有哪些网站可以做微商口碑营销案例2021
  • 百度推广要不要建网站网络平台建设及运营方案
  • 大型网站开发考试查网址
  • 网站建设业务市场营销论文搜索优化
  • 黄页88企业名录seo怎么优化武汉厂商
  • 触摸屏网站如何做泰州seo网络公司
  • 银川app购物网站制作公司搜狗收录入口
  • 做单页网站要多少钱wordpress免费网站