JAVA
文章平均质量分 82
冷岫烟
这个作者很懒,什么都没留下…
展开
-
优化代码中大量的if/else,你有什么方案?
前期迭代懒得优化,来一个需求,加一个if,久而久之,就串成了一座金字塔。 当代码已经复杂到难以维护的程度之后,只能狠下心重构优化。那,有什么方案可以优雅的优化掉这些多余的if/else? 1. 提前return 这是判断条件取反的做法,代码在逻辑表达上会更清晰,看下面代码: if (condition) { // do something } else { return xxx; } 其实,每次看到上面这种代码,我都心里抓痒,完全可以先判断!condition,干掉else。 if (!condi转载 2021-03-11 18:44:06 · 511 阅读 · 0 评论 -
Java8 新特性之流式数据处理
一. 流式处理简介 在我接触到java8流式处理的时候,我的第一感觉是流式处理让集合操作变得简洁了许多,通常我们需要多行代码才能完成的操作,借助于流式处理可以在一行中实现。比如我们希望对一个包含整数的集合中筛选出所有的偶数,并将其封装成为一个新的List返回,那么在java8之前,我们需要通过如下代码实现: List<Integer> evens = new ArrayList<>(); for (final Integer num : nums) { if (num % 2转载 2020-08-12 17:28:06 · 180 阅读 · 0 评论