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

更新於:2024年9月29日

682 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告