java8的stream操作写起来感觉很爽,但是一旦出现错误,之前的单步debug操作并不管用,现在idea提供了一个debug的技巧,使用的插件是 :Java Stream Debugger
插件地址:https://plugins.jetbrains.com/plugin/9696-java-stream-debugger?platform=hootsuite
但是18的idea版本已经集成了(如果没有调试的按钮的话,查看下插件是否开启),我使用的是18.3默认开启。
现在来些示例代码好了:public static void main(String[] args) {
List strings = Arrays.asList("C", "D", "A", "B", null)
.stream()
.filter(Objects::nonNull)
.sorted()
.collect(Collectors.toList());
System.out.println(strings);
}
开始调试,打个断点:
然后在debug的窗口找到该按钮
然后可以看到每一步操作的结果
filter过滤null
以上为idea 简单调试stream的技巧。记录下。
下面是我觉得不错的一个Java系统学习路线,是在网上看见的,我个人认为知识点安排的很好,在半年时间内根据这四个阶段循序渐进的学习,可以初步的入门Java编程,并且跟上大量的练习,请记住一点,学习Java类似高考的题海战术,除了多练没有其他办法,真正的掌握了以下知识点,找到工作是没有问题的。不过根据我的了解,在自学Java的过程中,能坚持下去的人并不是很多,能一直坚持学下去的最后一定都是人才。
第一阶段:Java语言基础
第二阶段:Java高级技术
第三阶段:web前端
第四阶段:Javaweb编程(核心阶段)
第五阶段:企业框架
第六阶段:项目阶段
第七阶段:企业专题
因为大部分的人都是从零基础进行学习的,所以我建议大家一定要跟着大纲走,不然非常容易走偏,最后放弃,这是我以一个过来的经验给大家说的,希望大家引以为戒,多练习永远是学习Java的最佳捷径。
学习路线以及视频资料获取方式:请大家转发本文+关注并私信二柱子:“资料”即可获取!人人有份