- 博客(7)
- 问答 (2)
- 收藏
- 关注
原创 Java 8 Stream API Features Intermediate operations & Terminal operations
Stream API 中提供了findFirst(),orElse() 这样的 method, 这些 method 具体是做什么,可以看看文档:一目了然。public static void main(String... args){ List values = Arrays.asList(11,22,33,44,55,60,75); System.out.println(
2016-12-15 15:33:44 623
原创 Java 8 Stream API features --- filter/reduce & predicate Interface test method
现在要对下面一组 number ,过滤掉被5整除的,再*2 .jdk1.7 之前是这么做的:public static void main(String... args){ List values = Arrays.asList(11,22,33,44,55,60,75); int result = 0; for (int i : values) {
2016-12-14 23:44:26 686
原创 Java 8 Stream API features --- map/reduce methods
在 jdk 1.8 里面新增加了 Stream API ,为了去更高效的处理 huge data。那么怎么使用这些 API 呢,一点一点了解,先走马观花看一遍: 要做的事情是先把每个 element * 2 , 然后再相加。public static void main(String... args){ List<Integer> values = Arrays.asList(1,
2016-12-14 15:35:23 426
原创 Method Reference in Java 8
在介绍 method reference 之前,应该回忆一下在 java 中有 pass by value (values , reference ) ,在其他语言中可能有 pass by reference ,但是 java 中只有 pass by value ,如果是引用类型,传递的也是引用类型的地址,也是一个 value。public class ParamTest { public
2016-12-11 12:34:22 464
原创 Lambda Expression in Java 8
在上一篇中最后 forEach(): 用到了 Lambda expression,这是 jdk1.8 的新特性。List<Integer> values = Arrays.asList(4,2,3);values.forEach(i -> System.out.println(i));这里就看它是怎么演变过来的:下面这个 demo 很简单,最终输出 『hello lambda』interface
2016-12-09 00:13:41 1226
原创 ForEach Method in Java8
在 jdk1.7 之前,我们去遍历一个 List 集合中的元素,我们可以这么做: List<Integer> values = Arrays.asList(4,2,3); for (int i = 0; i < values.size(); i++){ System.out.println(values.get(i)); }or
2016-12-08 22:35:53 388
原创 Interface in Java 8(Default/Static methods)
在 jdk1.7之前,在 Interface中只能 declare method, 是不可以 define method的。所以在 jdk 1.8 里面有什么不一样呢。Default method在1.7 里我们这样定义一个 interface 并且 declare 一个 method :public interface Play{ void show();}show()方法它默认也就
2016-12-08 00:11:20 4401
空空如也
MyEclipes10 启动时会出现下面下面这个提示,有无大神告知怎么解决呢?
2015-04-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人