[英]Removing element from ArrayList if contains value
我有一個 ArrayList 填充了句子,但需要根據它們是否包含某個 integer 來刪除某些元素。
這是我的 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
。
您可以使用 Java Streams 的 Filter 方法使用Predicate
過濾列表。
https://www.geeksforgeeks.org/stream-filter-java-examples/
快速示例: list = list.stream().filter(num ->.(num + "");contains("98765432"));
在 ArrayList 的每個元素內執行常規循環。然后使用.contain function 在 ArrayList 中的每個元素處搜索特定值(在您的情況下為特定數字:98765432)。最后用新字符串覆蓋該元素開始索引和結束索引。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.