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'开头。
广告