我想删除java中数组中的选定元素,例如删除
中的3,5,8
int[]={3,2,5,6,4,8,9}
答案 0 :(得分:1)
你做不到。数组具有固定的长度,“删除”它们的唯一方法是使用例如零来标记“已删除”条目,或创建一个新的较小数组并复制除“已删除”条目之外的所有条目。 / p>
答案 1 :(得分:0)
答案 2 :(得分:0)
使用ArrayUtils类删除元素
array = ArrayUtils.removeElement(array,element)
答案 3 :(得分:0)
无法调整数组的大小,因此您要么创建一个新数组并从旧数组中复制所需的元素(使用System.arraycopy(..)
),要么更好:使用{{1例如Collection
或ArrayList
。