如何在Java中删除数组中的元素?
有人能给我一个很简单的例子吗如何在Java中删除数组中的元素?,java,arrays,dynamic,Java,Arrays,Dynamic,有人能给我一个很简单的例子吗 我正在尝试编写一个方法,该方法在数组中查找某些内容,并在索引I处从数组中删除特定元素。您可以将数组项设置为null,或者使用ArrayUtils的 array=ArrayUtils.removeElementarray,元素 也可以用数组类型的空白值填充它。 这是一个非常抽象的问题,有很多答案,但谷歌是你的朋友 数组的大小是固定的,因此删除一个元素的代价很高 手术 方法1:创建一个大小为-1的新数组并复制所有元素 除了你想删除的那个 方法2:使用ArrayList而
我正在尝试编写一个方法,该方法在数组中查找某些内容,并在索引I处从数组中删除特定元素。您可以将数组项设置为null,或者使用ArrayUtils的 array=ArrayUtils.removeElementarray,元素 也可以用数组类型的空白值填充它。 这是一个非常抽象的问题,有很多答案,但谷歌是你的朋友 数组的大小是固定的,因此删除一个元素的代价很高 手术 方法1:创建一个大小为-1的新数组并复制所有元素 除了你想删除的那个 方法2:使用ArrayList而不是数组
您是否确实需要删除该元素,或者您可以简单地使用某个值(即软删除)将其标记为已删除?可能的重复项不使用数组。如果您想要动态数组,请使用最好的工具-ArrayList。