初次感受, Stream 流真强大,真好用。
现有三个人的成绩存放在 ArrayList 中,如何显示出分数不低于 90 分的?
按照传统做法大都使用的是 for 循环,但是现在有了 Stream 流,两三行就搞定了。究竟 Stream 流是什么。我找到一篇很好的博客。https://blog.csdn.net/qq_33429968/article/details/75212326#comments
import java.util.ArrayList;
public class MyStream {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("张三-98");
list.add("李四-93");
list.add("王五-87");
list.stream().map(s->s.split("-")[1]).map(Integer::parseInt)
.filter(n -> n>=90).forEach(System.out::println);
}
}