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