首頁 > Java > java教程 > 如何有效率地從Java數組中刪除物件?

如何有效率地從Java數組中刪除物件?

DDD
發布: 2024-12-17 14:05:12
原創
334 人瀏覽過

How to Efficiently Remove Objects from a Java Array?

在Java 中從陣列中刪除物件

在Java 中使用陣列時,您可能會遇到需要刪除特定物件或價值觀。特別是,您可能想知道如何刪除等於給定值的元素。本問題研究如何從字串陣列中刪除所有出現的「a」。

要解決此問題,一種解決方案是利用 ArrayList 和 List.removeAll 方法。透過將陣列轉換為列表,您可以利用removeAll方法來過濾並刪除「a」的所有實例。隨後,您可以將更新後的清單轉換回陣列。

List<String> list = new ArrayList<>(Arrays.asList(foo));
list.removeAll(Arrays.asList("a"));
foo = list.toArray(foo);
登入後複製

此方法保留數組的大小,但可能會在末尾添加空元素。要獲得具有適當大小的新數組,可以採用另一種方​​法:

foo = list.toArray(new String[0]);
登入後複製

以上是如何有效率地從Java數組中刪除物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板