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'開頭。
廣告