Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中删除数组中的元素?_Java_Arrays_Dynamic - Fatal编程技术网

如何在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。