JDK1.8新特性Lambda表达式简化if-else里都有for循环的优化方式

简介: JDK1.8新特性Lambda表达式简化if-else里都有for循环的优化方式

在日常开发过程当中,能把代码写出来,不一定就意味着能把代码写好,说不准,所写的代码在他人看来,其实就是一坨乱七八糟的翔,因此,代码简化尤其重要,我曾经遇到过这样一个类型的代码,即if-else里都有相同的for循环,这时,我就思考了,如何简化它可以既提高代码性能又减少代码量。

publicstaticvoidmain(String[] args) {
Stringstatus="is";
String[] arrayStr= {"1", "3", "4", "6"};
if ("is".equals(status)) {
for (inti=0; i<arrayStr.length; ++i) {
System.out.println("执行了正确的方法");
              }
          } else {
for (inti=0; i<arrayStr.length; ++i) {
System.out.println("执行了错误的方法");
             }
         }
     }

研究了一番后,发现jdk1.8有一个Lambda新特性,其实,这玩意很有用,若能熟悉它,可以减少很多的代码量,也能一定提高代码的性能,例如,我通过Lambda表达式将上面的代码简化这了这样,看起来是不是就没那么冗余了:

publicstaticvoidmain(String[] args) {
Stringstatus="is";
String[] arrayStr= {"1", "3", "4", "6"};
Arrays.asList(arrayStr).stream().forEach(
                  (e) -> {
if ("is".equals(status)) {
System.out.println("执行了正确的方法");
                      } else {
System.out.println("执行了错误的方法");
                     }
                 }
         );
     }

 

目录
相关文章
|
17天前
|
Java
让星星⭐月亮告诉你,jdk1.8 Java函数式编程示例:Lambda函数/方法引用/4种内建函数式接口(功能性-/消费型/供给型/断言型)
本示例展示了Java中函数式接口的使用,包括自定义和内置的函数式接口。通过方法引用,实现对字符串操作如转换大写、数值转换等,并演示了Function、Consumer、Supplier及Predicate四种主要内置函数式接口的应用。
20 1
|
2月前
|
容器
jdk8新特性-详情查看文档
jdk8新特性-详情查看文档
41 3
|
22天前
|
存储 安全 Java
JDK1.8 新的特性
JDK1.8 新的特性
18 0
|
2月前
|
编解码 安全 Java
jdk8新特性-接口和日期处理
jdk8新特性-接口和日期处理
|
2月前
|
Java
安装JDK18没有JRE环境的解决办法
安装JDK18没有JRE环境的解决办法
240 3
|
3月前
|
Java 关系型数据库 MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【8月更文挑战第19天】在Linux上搭建Java Web应用环境,需安装JDK 1.8、Tomcat及MariaDB。本指南详述了使用apt-get安装OpenJDK 1.8的方法,并验证其版本。接着下载与解压Tomcat至`/usr/local/`目录,并启动服务。最后,通过apt-get安装MariaDB,设置基本安全配置。完成这些步骤后,即可验证各组件的状态,为部署Java Web应用打下基础。
54 1
|
3月前
|
Oracle Java 关系型数据库
Mac安装JDK1.8
Mac安装JDK1.8
648 4
|
4月前
|
Java Linux
Linux复制安装 jdk 环境
Linux复制安装 jdk 环境
96 3
|
27天前
|
Oracle Java 关系型数据库
jdk17安装全方位手把手安装教程 / 已有jdk8了,安装JDK17后如何配置环境变量 / 多个不同版本的JDK,如何配置环境变量?
本文提供了详细的JDK 17安装教程,包括下载、安装、配置环境变量的步骤,并解释了在已有其他版本JDK的情况下如何管理多个JDK环境。
122 0
|
3月前
|
Java 开发工具
开发工具系列 之 同一个电脑上安装多个版本的JDK
这篇文章介绍了如何在一台电脑上安装和配置多个版本的JDK,包括从官网下载所需JDK、安装过程、配置环境变量以及如何查看和切换当前使用的JDK版本,并提到了如果IDEA和JDK版本不兼容时的解决方法。
开发工具系列 之 同一个电脑上安装多个版本的JDK