java 8 迭代 新特性

 if (jsonArray.size()>0){
   for(int i = 0;i< jsonArray.size();i++){
        循环体内容
     }
 }

这个传统的模式,怎么用java8新特性写 lamda表达式,。。。。只要用java8写出效果一样的
代码 。。。。
感激不尽 。。。

 jsonArray.stream.filter(article ->  循环体内容 )

java8现在行业用的不多,现在基本都用的是1.6,1.7,有的甚至还在用1.5

其实你这个if毫无必要啊
另外你看看文章就知道了
http://somefuture.iteye.com/blog/2032141

就是一个迭代语法变化

jsonArray.forEach(x -> System.out.println(x));

现在确实用的不多,但是可以学习了解下,后面说不定用得上。

http://zh.lucida.me/blog/java-8-lambdas-insideout-language-features/
这个讲的非常全面,原理也很明白,再结合百度的其他使用案例,写几个demo大概就可以应用了