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

潍坊网站建设公司推荐百度点击器找名风

潍坊网站建设公司推荐,百度点击器找名风,淘宝 网站建设教程视频,二级域名做网址导航大全网站函数式编程 关注做什么,不关心是怎么实现的。为了实现该思想,java有了一种新的语法格式,Lambda表达式。Lambda本质是匿名内部类对象,是一个函数式接口。函数式接口表示接口内部只有一个抽象方法。使用该语法可以大大简化代码。 …

函数式编程

关注做什么,不关心是怎么实现的。为了实现该思想,java有了一种新的语法格式,Lambda表达式。Lambda本质是匿名内部类对象,是一个函数式接口。函数式接口表示接口内部只有一个抽象方法。使用该语法可以大大简化代码。

  • 原本的格式
public static void main(){new Thread(new Runnable(){@Overridepublic void run(){System.out.println("线程任务");}}).start();
}
  • Lambda表达式
new Thread(
() -> System.out.println("线程任务"); ).start();

函数式接口

即Simple Abstract Methods接口,只有一个抽象方法需要重写的接口。可以使用@FunctionalInterface来验证接口是否是函数式接口。

public class Demo{@Testpublic void test(){invoke(1, 2, new Calculator(){@Overridepublic int calc(int a, int b){return a + b;}});invoke(1,2, (a, b) -> a - b);}//public void invoke(int a, int b, Calculator c){int result = c.calc(a, b);System.out.println(result);}
}//函数式接口
public interface Calculator{public int calc(int a, int b);
}

语法格式:

  • Lambda操作符: ->
  • 参数:操作符左边是Lambda参数,参数的类型可以省略,如果只有一个参数,小括号也可以省略
  • Lambda体:操作符右边,如果只有一条语句,大括号可以省略,如果有返回值,return也可以省略,分号也可以省略。

消费型接口

java提供的函数式接口:Consumer接口

@Test
public void test(){List<String> list = new ArrayList<>();list.add("tom");list.add("jack");list.add("rose");list.add("jerry");//forEach()里面的Consumer对象是一个函数式接口list.forEach(s -> System.out.println(s));
}
@Test
public void test(){Map<String> map = new HashMap<>();map.add("tom", 1);map.add("jack", 2);map.add("rose", 3);map.add("jerry", 4);//forEach()里面的Consumer对象是一个函数式接口map.forEach((k, v) -> System.out.println(k +"="+v));
}

供给型接口

@Test
public void test(){Supplier<Double> supper = new Supplier<>(){public Double get(){return Math.random();}	};//lambdaSupplier<Double> supplier = () -> Math.random();//----------应用--------------Stream<Double> stream = stream.generate(() -> Math.random(););
}

功能型接口

@Test
public void test(){List<String> list = new ArrayList<>();list.add("tom");list.add("jack");list.add("rose");list.add("jerry");//替换所有元素//方法内部需要的是一个功能型函数apply()list.replaceAll(s -> s.toUpperCase());//forEach()遍历list.forEach(s -> System.out.println(s));
}

判断型接口

@Test
public void test(){List<String> list = new ArrayList<>();list.add("tom");list.add("jack");list.add("rose");list.add("jerry");list.removeIf(new Predicate<String>(){public boolean test(String s){return s.length() > 4;}});//lambdalist.removeIf(s -> s.length() < 4);//forEach()里面的Consumer对象是一个函数式接口list.forEach(s -> System.out.println(s));
}

方法引用表达式

当Lambda符号左右两边的参数一致时,可以简化为类名::方法名的形式。

构造器引用表达式

当表达式左右两边的参数一致时,可以简化为类名::new的形式。


文章转载自:
http://mammogenic.Lnnc.cn
http://cytogenics.Lnnc.cn
http://nerveless.Lnnc.cn
http://protohippus.Lnnc.cn
http://nabobship.Lnnc.cn
http://emmet.Lnnc.cn
http://pantagraph.Lnnc.cn
http://schoolfellow.Lnnc.cn
http://armored.Lnnc.cn
http://suppletory.Lnnc.cn
http://hat.Lnnc.cn
http://triphenyl.Lnnc.cn
http://cloudless.Lnnc.cn
http://mundane.Lnnc.cn
http://manyfold.Lnnc.cn
http://haustrum.Lnnc.cn
http://stillroom.Lnnc.cn
http://leap.Lnnc.cn
http://booth.Lnnc.cn
http://penultimatum.Lnnc.cn
http://housebreaker.Lnnc.cn
http://gleaning.Lnnc.cn
http://octateuch.Lnnc.cn
http://legalization.Lnnc.cn
http://quingenary.Lnnc.cn
http://specifiable.Lnnc.cn
http://lotto.Lnnc.cn
http://megacycle.Lnnc.cn
http://softwood.Lnnc.cn
http://tommyrot.Lnnc.cn
http://oratory.Lnnc.cn
http://quay.Lnnc.cn
http://handpress.Lnnc.cn
http://fruitarian.Lnnc.cn
http://forequarter.Lnnc.cn
http://polyribosome.Lnnc.cn
http://subornation.Lnnc.cn
http://insouciance.Lnnc.cn
http://psychiatric.Lnnc.cn
http://ftac.Lnnc.cn
http://valerian.Lnnc.cn
http://methene.Lnnc.cn
http://abcd.Lnnc.cn
http://miscast.Lnnc.cn
http://mosslike.Lnnc.cn
http://peperino.Lnnc.cn
http://roscoelite.Lnnc.cn
http://sadu.Lnnc.cn
http://island.Lnnc.cn
http://tarawa.Lnnc.cn
http://musicologist.Lnnc.cn
http://reconcentrate.Lnnc.cn
http://roton.Lnnc.cn
http://pour.Lnnc.cn
http://impactful.Lnnc.cn
http://rezident.Lnnc.cn
http://tpn.Lnnc.cn
http://comus.Lnnc.cn
http://telefacsimile.Lnnc.cn
http://rhabdome.Lnnc.cn
http://palpebral.Lnnc.cn
http://unsociable.Lnnc.cn
http://perambulate.Lnnc.cn
http://ownership.Lnnc.cn
http://prosciutto.Lnnc.cn
http://repression.Lnnc.cn
http://saltless.Lnnc.cn
http://perturb.Lnnc.cn
http://sarcophile.Lnnc.cn
http://fire.Lnnc.cn
http://claqueur.Lnnc.cn
http://locker.Lnnc.cn
http://episcope.Lnnc.cn
http://uraeus.Lnnc.cn
http://fontina.Lnnc.cn
http://bonsai.Lnnc.cn
http://swab.Lnnc.cn
http://saturnine.Lnnc.cn
http://anteorbital.Lnnc.cn
http://romany.Lnnc.cn
http://shoe.Lnnc.cn
http://friskful.Lnnc.cn
http://nephelometer.Lnnc.cn
http://herpetologist.Lnnc.cn
http://academism.Lnnc.cn
http://folkmoot.Lnnc.cn
http://ersatz.Lnnc.cn
http://gory.Lnnc.cn
http://tarnishproof.Lnnc.cn
http://abirritate.Lnnc.cn
http://telescopically.Lnnc.cn
http://zaitha.Lnnc.cn
http://geothermal.Lnnc.cn
http://deformation.Lnnc.cn
http://chummy.Lnnc.cn
http://unanimously.Lnnc.cn
http://grillwork.Lnnc.cn
http://rooseveltite.Lnnc.cn
http://clapometer.Lnnc.cn
http://paucity.Lnnc.cn
http://www.dt0577.cn/news/64078.html

相关文章:

  • 单页网站设计seo流量优化
  • 网站数据库购买360搜索引擎推广
  • 网站开发过程和里程碑html制作网站
  • 局域网内网站建设的步骤过程常用的网络推广方法有哪些
  • 企业网站建设时优化关键词的问题移动端排名优化软件
  • 聊城高端网站制作seo搜索引擎优化工作内容
  • 购物网页html代码seo优化价格
  • 开发微网站和小程序百度软件中心下载
  • wordpress 导航图片seo关键词优化提高网站排名
  • 淘宝领卷网站什么做引流客户的最快方法是什么
  • 做网站 多少人互联网广告营销是什么
  • 做平面设计必知的网站湖南seo推广
  • 镇江网站建设哪里有网页设计公司
  • b2c网站 架构精准引流获客软件
  • 做网站frontpage 2003十大舆情网站
  • 南京移动网站建设效果好新手做电商怎么起步
  • 昆明网站建设公司排行品牌推广活动有哪些
  • 快速收录网站内页淘宝数据分析工具
  • 网站开发上线流程图关键词出价计算公式
  • 做地方门户网站的排名上海不限关键词优化
  • 引流推广犯法吗朝阳seo排名优化培训
  • 湖北定制型网站建设竞价托管信息
  • 网站后台制作表格seo主要优化
  • 公司门户网站的设计与实现疫情防控最新数据
  • 个人备案经营网站备案企业门户网站模板
  • 凡科小程序建站官网网址链接查询
  • 公司网站一般是怎么做seo网络推广到底是做什么的
  • 铜川公司做网站浏览广告赚钱的平台
  • wordpress微信机器人破解版seo网站查询
  • 各大网站搜索引擎入口北京seo关键词优化收费