Java 数组常用方法

Java  ArrayUtils.removeElement()方法是java中的数组方法,用于删除数组中指定的元素。它只删除第一次出现的元素,若有重复后面的元素不删除。

Java  ArrayUtils.remove()方法也是删除数组的元素,不过它是删除指定位置的元素。

ArrayUtils工具类在包 org.apache.commons.lang中。

语法

因不类型的数组方法参数和返回值若有不同,这里不一一列举,只列举一部分,其语法如下:
public static Object[] removeElement(Object[] array, Object element) 
public static long[] removeElement(long[] array, long element) 
public static int[] removeElement(int[] array, int element) 
...... 

参数

  • array:指定要删除的数组
  • element: 指定要删除的元素

返回值

返回删除元素后余下的数组。

例子

import org.apache.commons.lang.ArrayUtils;
public class ArrayUtilsremoveElementArrayExample{
    public static void main(String[] args) {
            String [] array = {"1","2","3","4","5","1"};

        String [] r1 = (String[]) ArrayUtils.removeElement(array, "1");//删除元素1,后面那个1不删除
        String [] r2 = (String[]) ArrayUtils.removeElement(array, "5");//删除元素5

        System.out.println(ArrayUtils.toString(r1));
        System.out.println(ArrayUtils.toString(r2));


    }
}

输出:

[2, 3, 4, 5, 1]
[1, 2, 3, 4, 1]