java8
墨一迟温
思考让我们更清醒。
展开
-
1-行为参数化
1.介绍比如你有一个方法A,这个方法里面要处理一段的逻辑代码块m。这时又需要一个方法B,但是B方法去掉逻辑代码m不一样,其他与A方法完全相同,这时你需要把这段逻辑行为,当做参数来传递给一个综合方法C,用C方法来代替A,B方法。例如这样把苹果的筛选条件抽出来public interface ApplePredicate{ boolean test (Apple apple); } publ原创 2017-12-27 17:58:13 · 285 阅读 · 0 评论 -
2-Lambda(一)
定义Lambda 它来自于学术界开发出来的一套用来描述计算的λ演算法. 匿名——我们说匿名,是因为它不像普通的方法那样有一个明确的名称:写得少而想 得多! 函数——我们说它是函数,是因为Lambda函数不像方法那样属于某个特定的类。但和方 法一样,Lambda有参数列表、函数主体、返回类型,还可能有可以抛出的异常列表。 传递——Lambda表达式可以作为参数传递给方法或存储在变原创 2017-12-28 14:16:10 · 178 阅读 · 0 评论