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

搭建一个网站教程python自动写wordpress

搭建一个网站教程,python自动写wordpress,石家庄p2p网站开发,北京太阳宫网站建设在工作中我需要#xff0c;我需要递归处理复杂嵌套的JSON字符串#xff0c;然后处理方法有多种#xff0c;为了代码通用性#xff0c;我想要把处理方法当作参数#xff0c;传入到函数中#xff0c;然后根据不同的处理方法处理字符串。通过查资料得知#xff0c;可以使用…在工作中我需要我需要递归处理复杂嵌套的JSON字符串然后处理方法有多种为了代码通用性我想要把处理方法当作参数传入到函数中然后根据不同的处理方法处理字符串。通过查资料得知可以使用函数式接口来实现此功能。 函数式接口(Functional Interface)就是一个有且仅有一个抽象方法的接口。 定义 Java8新增加的函数接口放在java.util.function包中一般Java8提供的接口够用了。当然也可以自定义比如可按照以下方式 FunctionalInterface public interface UpperCaseStringT,U {public String upperString(String t,String u); } Java8函数接口介绍 从接口命名来看其实函数接口类型分为以下几类 Function接口 Fcuntion接口接受一个参数,返回一个的结果。 Test public void testLongFunction() {//LongFunction接口一个long类型的数据返回一个Object类型的数据LongFunctionString function t - String.valueOf(t);String result function.apply(12l);System.out.println(result); }其他还有 DoubleToIntFunction 接受一个double类型输入返回一个int类型结果。ToDoubleBiFunctionT,U 接受两个输入参数返回一个double类型结果。 Supplier接口 Supplier接口不接受参数但是提供一个返回值。 Test public void testSupplier() {//不接受参数返回一个long数据LongSupplier supplier () - 2l;System.out.println(supplier.getAsLong()); }其他还有 IntSupplier 不接受参数返回一个int数据。DoubleSupplier 不接受参数返回一个double数据。 Predicate接口 Predicate接口接收一个参数返回一个Boolean类型值。 Test public void testPredicate() {//接受两个String参数取小写之后返回是否相等BiPredicateString, String predicate (t,u) - t.toLowerCase().equals(u.toLowerCase());System.out.println(predicate.test(AAb, aaB)); }其他还有 DoublePredicate 接受一个Double类型的数据返回Boolean类型 Consumer接口 Consumer接口就是接受一个参数不返回结果即消费数据 Test public void testConsumer() {//接受一个int类型先加1然后再打印IntConsumer consumer t - System.out.println(t1);consumer.accept(2); }其他还有 BiConsumer 接受两个参数不返回结果 Operator接口 Operator接口是继承与Function接口所以使用类似。UnaryOperatorT一元操作符接口,BinaryOperatorT二元操作符接口一般多用于操作计算。 Test public void testOperator() {BinaryOperatorInteger binaryOperator (t,u) - tu;System.out.println(binaryOperator.apply(2, 3));System.out.println(BinaryOperator.maxBy(Double::compareTo).apply(2.5, 4.5));BinaryOperatorString stringOperator BinaryOperator.minBy(Comparator.naturalOrder());System.out.println(stringOperator.apply(A,B));BinaryOperatorString stringOperator2 BinaryOperator.minBy(String::compareTo);System.out.println(stringOperator2.apply(2020-01-14,2020-01-13)); }其他还有 IntUnaryOperator 接受一个参数同为类型int,返回值类型也为int。LongBinaryOperator 接受两个参数同为类型long,返回值类型也为long。 总结 上述是介绍了几种函数式接口其他也还有很多但是其他就是另外的变式原理都是共通的。函数式接口可以隐式转换为 lambda 表达式。这样我们平时编程时候比较代码简洁用起来也是非常方便值得使用。
http://www.hkea.cn/news/14305422/

相关文章:

  • 运用虚拟机建设网站网站建设技术交流
  • 网站设置怎么删除网站建设技术路线
  • 有哪些做h5的网站合肥网络公司排行榜
  • 山东装饰公司网站建设公司网站建设尾款如何做会计分录
  • 设计网站建设wordpress建站指南
  • 宜兴做网站的公司王野天津卫视
  • 网络推广和网站推广的关系国内永久免费crm系统app
  • 做淘客网站需要营业执照吗wordpress用户认证
  • 淄博企业网站设计公司怎么自己做代刷网站
  • php 网站开发框架互联网裁员
  • 海门做网站创建网站的基本步骤
  • 陕西省建设执业注册中心网站网站建设公众号小程序属于什么
  • 网站建设在哪个软件下做珠海网站建设公司哪个好
  • 企业网站的设计策划网站的推广平台有哪些
  • 网站网页制作及优化购书网亚马逊商城
  • 如何设计制作网站dede网站站内推广方法
  • 开发网站现实网络传输失败雷锋书签制作图片
  • 观澜做网站公司可以进网站的软件
  • 智慧团建信息系统网站登录免费毕业设计网站建设
  • 网站被k后换域名 做301之外_之前发的外链怎么办西安专业网站建设
  • 电子商务网站建设不足通联支付网络服务股份有限公司
  • 哪里有学做ppt的网站app购物网站建设
  • 杭州高端响应式网站建设梵克雅宝戒指
  • 南宁做网站 的永久免费企业建站官网大全
  • 国外网站页头设计图片网站运营周期
  • 南宁企业官网设计上海建站seo
  • 海口网站建设是什么意思浏览器下载
  • 正在建设的网站河北建设网上办事大厅
  • 东莞哪里做网站网站建设的合同模板
  • 黄山网站建设策划centos7安装 wordpress