簡體   English   中英

如果包含值,則從 ArrayList 中刪除元素

[英]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]

我想刪除包含98765432CHecKing 98765432 0.01Deposit 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM