• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

IntelliJ IDEA 可视化调试java8 新增的stream操作

java8 来源:A_Beaver 8次浏览

         java8的steam操作,一般情况下出问题,不像以前写的代码一样,单步跟踪调试根本不管用的,现在IntelliJ IDEA提供了一种可视化的调试技巧。

      示例代码:

package com.sdcuike;

import java.util.Arrays;

/**
 * Hello world!
 */
public class App {
    public static void main(String[] args) {
        Arrays.asList(1, 2, 3, 45).stream()
                .filter(i -> i % 2 == 0 || i % 3 == 0)
                .map(i -> i * i)
                .forEach(System.out::print);
    }
}

      在流的最后行打个断点:

    开始debug模式启动:

       进入debug界面模式:在下图箭头所指的图标处点击(无图标升级一下IntelliJ IDEA版本吧)

 

     会等待几秒,出现下图所示:

 

    从上图可以看到每一步流操作的结果(java的stream是惰性计算的)。

 


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)