Java ArrayUtils.remove()
方法是java中的数组方法,用于删除数组中某个位置上的元素。
ArrayUtils工具类在包 org.apache.commons.lang中。
语法
因不类型的数组方法参数和返回值若有不同,这里不一一列举,只列举一部分,其语法如下:public static Object[] remove(Object[] array, int index)
public static long[] remove(long[] array, int index)
public static int[] remove(int[] array, int index)
......
参数
- array:指定要删除某个位置元素的数组
- index: 要删除元素的位置
返回值
返回删除元素后余下的数组。
注意
index参数的位置不能超过数组的长度,否则会报异常java.lang.IndexOutOfBoundsException:
例子
import org.apache.commons.lang.ArrayUtils;
public class ArrayUtilsRemoveArrayExample{
public static void main(String[] args) {
String [] array = {"1","2","3","4","5","1"};
String [] r1 = (String[]) ArrayUtils.remove(array, 1);//删除2
String [] r2 = (String[]) ArrayUtils.remove(array, 5);//删除最后一个1
System.out.println(Arrays.toString(r1));
System.out.println(Arrays.toString(r2));
}
}
输出:
[1, 3, 4, 5, 1]
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]