Java程序检查列表中没有任何字符串匹配条件
在本文中,您将学习如何使用Java检查列表中没有任何字符串以特定字母开头。此方法可用于验证或过滤数据。我们将使用Stream API来评估条件,并根据任何字符串是否以给定字母开头返回布尔结果。
问题陈述
编写一个Java程序来检查列表中没有任何字符串匹配条件。
输入
pqr,stu,vwx,yza,vwxy
输出
No match for the starting letter as f? = true
检查没有任何字符串匹配条件的步骤
以下是检查没有任何字符串匹配条件的步骤
- 首先,我们将从java.util包导入ArrayList和List。
- 使用ArrayList类创建一个列表,我们将创建一个字符串列表。
- 通过调用stream()方法使用Stream API将列表作为流处理。
- 使用noneMatch()方法检查没有任何字符串以指定的字母开头。
- 最后,布尔结果将打印到控制台。
Java程序检查没有任何字符串匹配条件
以下是检查列表中没有任何字符串匹配条件的示例
import java.util.ArrayList;
import java.util.List;
public class Demo {
public static void main(final String[] args) {
List<String> myList = new ArrayList<>();
myList.add("pqr");
myList.add("stu");
myList.add("vwx");
myList.add("yza");
myList.add("bcd");
myList.add("efg");
myList.add("vwxy");
boolean res = myList.stream().noneMatch((a) -> a.startsWith("f"));
System.out.println("No match for the starting letter as f? = "+res);
}
}
输出
No match for the starting letter as f? = true
代码解释
在上面的程序中,我们使用ArrayList类创建一个字符串列表,并用多个字符串值填充它。stream()方法在列表上调用,使我们能够使用Stream API中的noneMatch()方法。此方法检查列表中没有任何字符串以字母'f'开头。如果此条件对所有元素都为true,则该方法返回true;否则,返回false。然后将结果打印到控制台,显示是否有任何字符串以'f'开头。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP