在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中文網其他相關文章!