我有一個用句子填充的 ArrayList,但需要根據它們是否包含某個整數來洗掉某些元素。
這是我的 ArrayList 的樣子
[Savings 12345678 0.60, CHecKing 98765432 0.01, Deposit 98765432 300, Transfer 98765432 12345678 300]
我想洗掉包含98765432(CHecKing 98765432 0.01和Deposit 98765432 300)但保留Transfer 98765432 12345678 300.
uj5u.com熱心網友回復:
您可以使用 Java Streams 的 Filter 方法使用Predicate.
https://www.geeksforgeeks.org/stream-filter-java-examples/
快速示例: list = list.stream().filter(num -> !(num "").contains("98765432"));
uj5u.com熱心網友回復:
在 ArrayList 的每個元素內執行常規回圈。然后使用 .contain 函式搜索 ArrayList 中每個元素的特定值(在您的情況下為特定數字:98765432)。最后用新字串覆寫該元素起始索引和結束索引。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/372539.html
標籤:爪哇
