我想在java中删除数组中的选定元素

时间:2013-11-27 08:58:12

标签: java

我想删除java中数组中的选定元素,例如删除

中的3,5,8
int[]={3,2,5,6,4,8,9}

4 个答案:

答案 0 :(得分:1)

你做不到。数组具有固定的长度,“删除”它们的唯一方法是使用例如零来标记“已删除”条目,或创建一个新的较小数组并复制除“已删除”条目之外的所有条目。 / p>

答案 1 :(得分:0)

你可以使用它:

array = ArrayUtils.removeElement(array, element)

Documentation

答案 2 :(得分:0)

使用ArrayUtils类删除元素

 array = ArrayUtils.removeElement(array,element)

答案 3 :(得分:0)

无法调整数组的大小,因此您要么创建一个新数组并从旧数组中复制所需的元素(使用System.arraycopy(..)),要么更好:使用{{1例如CollectionArrayList