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