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("执行了错误的方法");
                     }
                 }
         );
     }

 

目录
相关文章
|
7天前
|
Java 测试技术 调度
JDK21有没有什么稳定、简单又强势的特性?
这篇文章主要介绍了Java虚拟线程的发展及其在AJDK中的实现和优化。
JDK21有没有什么稳定、简单又强势的特性?
|
3月前
|
容器
jdk8新特性-详情查看文档
jdk8新特性-详情查看文档
74 7
|
5月前
|
Java
让星星⭐月亮告诉你,jdk1.8 Java函数式编程示例:Lambda函数/方法引用/4种内建函数式接口(功能性-/消费型/供给型/断言型)
本示例展示了Java中函数式接口的使用,包括自定义和内置的函数式接口。通过方法引用,实现对字符串操作如转换大写、数值转换等,并演示了Function、Consumer、Supplier及Predicate四种主要内置函数式接口的应用。
41 1
|
5月前
|
存储 安全 Java
JDK1.8 新的特性
JDK1.8 新的特性
49 0
|
6月前
|
Java
安装JDK18没有JRE环境的解决办法
安装JDK18没有JRE环境的解决办法
587 61
|
9天前
|
Oracle Java 关系型数据库
课时4:JDK的安装与配置
课时4:JDK的安装与配置 摘要: 1. JDK安装:从Oracle官网下载适合操作系统的JDK版本,确保关闭防火墙,选择正确的位数(如64位),并进行一键式安装。 2. JDK配置:将JDK的bin目录路径(如D:\Java\jdk1.8.0_74\bin)添加到系统环境变量PATH中,确保Java开发命令(如javac、java)可用。配置完成后,重启命令行工具验证安装是否成功。 通过以上步骤,确保Java开发环境的正确搭建。
|
9天前
|
Java
课时5:JDK安装与配置
课时5:JDK安装与配置,主讲人李兴华。课程详细讲解了JDK的安装步骤和环境配置方法,包括选择安装路径、配置系统环境变量(如path),确保javac和java命令在命令行中可用。建议将所有程序安装在D盘,便于管理。安装完成后,需重启命令行以加载新环境配置,确保Java开发环境正常运行。
|
7月前
|
Oracle Java 关系型数据库
Mac安装JDK1.8
Mac安装JDK1.8
891 4
|
7月前
|
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应用打下基础。
89 1
|
3月前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
261 7