一 .概述 集合是我们java程序员每天都需要的工具,没有了集合,java程序员几乎不能干任何的事情,我们每天的工作也是在对集合进行不同的操作. 尽管集合的功能已经足够强大,但是当我们面对复杂的业务问题的时候,利用原始的集合操作就会变得让人恶心. 于是在java8之中出现了lambda和stream ...
分类:
编程语言 时间:
2018-08-05 00:37:23
阅读次数:
147
1.九九乘法表的变形:思路:利用for循环与range函数一次次迭代计算出乘积,利用format函数右对齐来达到图上的效果。2.打印菱形:思路:使用数学函数式方程,建立一个以中心点为原点的坐标系如下图:为了方便理解x轴左向右由负到正,y轴上而下由负到正,求出四条函数的表达式,利用if语句判定,取交集打印?,其余为“”。3.打印对顶三角形:思路:与上同理,取y=x与y=-x的交集,进行打印4.打印闪
分类:
编程语言 时间:
2018-08-05 00:35:33
阅读次数:
178
面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向对象的三大特性是指:封装、继承和多态。 一、封装 封装,顾名思义就是将内容封装到某个地方,以后再去调用被封装在某处的内容。 ...
分类:
其他好文 时间:
2018-08-04 23:25:30
阅读次数:
216
引言 像大多数人一样,我在对一直传统的面向过程语言C一知半解之后,走进了面向对象的世界,尽管对OOP一无所知,还好Python还保留有函数式编程,这使得我才不那么抵触,直到现在,习惯了面向对象之后,也习惯了接口这些叫法,而不是函数。 在看到len(collection)与collection.len ...
分类:
编程语言 时间:
2018-08-04 18:50:43
阅读次数:
177
Java和Python的区别小记 注意这里使用的是 and/or/not 非java中的&&,||,!Java中的true是小写 Python中函数就是对象,函数和我们之前的[1,2,3],'abc',8等一样都是对象 Python既可以函数式编程,也可以用面向对象编程 Python的类可以继承多个... ...
分类:
编程语言 时间:
2018-08-01 23:53:41
阅读次数:
228
本节重点 掌握函数的作用、语法 掌握作用域、全局变量与局部变量知识 掌握函数的作用、语法 掌握作用域、全局变量与局部变量知识 一.函数编程基础知识 1.基本定义 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需要调用函数名即可。 2.特性 ?(1)减少重复代码 ?(2) ...
分类:
编程语言 时间:
2018-08-01 14:31:50
阅读次数:
123
通常我们把可以把函数当成变量的函数,叫做高阶函数。函数式编程指的就是高阶函数编程 例1: 求两个数的绝对值的和。 解析:绝对值函数abs,我们可以定义个函数,把abs当做其中一个变量 求两个数的开根后的和,也可以用同样的函数调用(求平方根使用math。sqrt函数) 例2: 也有python自带的高 ...
分类:
编程语言 时间:
2018-08-01 14:19:10
阅读次数:
137
一 . 概述 在前面,我们了解到了什么是函数式接口,也知道了一个lambda表达式如果能够执行的话,一定需要一个函数式接口. 当我们使用了泛型的情况下,我们发现这些函数式接口从一定程度上说都是相同的. 因此,在jdk之中为我们提供了一定数量的函数式接口. 二 . 内置的函数式接口 [1]消费接口-- ...
分类:
其他好文 时间:
2018-07-31 22:07:59
阅读次数:
108
一 . lambda的使用条件 函数式接口 如果一个接口之中仅仅只有一个抽象的方法,那么我们就称这种接口为函数式接口. 首先我们看看JDK之中的函数式的接口. 上面的接口就是我们最常用的Runnable接口,在JDK8之后,我们发现在该接口之中增加了一个@FunctionalInterface注解, ...
分类:
其他好文 时间:
2018-07-31 17:27:31
阅读次数:
128
本文只是简单使用SpringBoot2使用WebFlux的函数式编程简单使用,后续会继续写关于Webflux相关的文章。 最近一直在研究WebFlux,后续会陆续出一些相关的文章。 首先看一下Srping官网上的一张图,对比一下SpringMvc和Spring WebFlux,如图: 在查看一下We ...
分类:
编程语言 时间:
2018-07-31 15:17:49
阅读次数:
217