达内教育IT培训大连分校

试听课 + 活动课
填写信息优先获取试听课

位置:学校首页 > 学校动态>国内java学习实力榜单

国内java学习实力榜单

达内教育,2014年4月3日成功在美国纳斯达克上市,致力于面向IT互联网行业,培养软件开发工程师、测试工程师、系统管理员、智能硬件工程师、UI设计师、网络营销工程师等,为不影响您的学习,来校区前请先电话或QQ咨询,方便我校安排相关课程的专业老师为您解答~接下来达内教育的小编为您分享,Java8使用Stream的缺点是调试困难?

痛点

之前我面试阿里的时候,二面的面试官就问到Java8都有哪些新特性呢?其中我就提到了Java8带来的Stream,然后他就问缺点是什么?我回答写的代码难以调试,因为不像for循环那样可以每一行打断点调试了。

Java7中我们计算空字符串的数量可以使用如下代码:

//计算空字符串

List<String>strings=Arrays.asList("abc","","bc","efg","abcd","","jkl");

System.out.println("列表:"+strings);

int count=0;

for(String string:strings){

if(string.isEmpty()){

count++;

}

}

return count;

调试时候直接在循环中打上断点,以Debug方式运行,就可以跟踪代码的执行流程了:

领取试听课
温馨提示:为不影响您的学业,来校区前请先电话或QQ咨询,方便我校安排相关的专业老师为您解答
版权所有:搜学搜课(www.soxsok.com) 技术支持:搜学搜课网