java的api中并没有提供删除java数组删除指定位置元素中元素的方法。虽然java数组删除指定位置元素是一个对象不过并没有提供add()、remove()或查找元素的方法。这就是为什么类似ArrayList和HashSet受欢迎嘚原因
不过,我们要感谢Apache Commons Utils我们可以使用这个库的ArrayUtils类来轻易的删除java数组删除指定位置元素中的元素。不过有一点需要注意java数组删除指萣位置元素是在大小是固定的,这意味这我们删除元素后并不会减少java数组删除指定位置元素的大小。
当然我们还有其他的方法,不过使用已经的库或java api来实现更快速。
这下明白了ArrayUtils的删除java数组删除指定位置元素中元素的原理了吧其实还是要用到两个java数组删除指定位置元素,然后利用System.arraycopy()方法将除了要删除的元素外的其他元素都拷贝到新的java数组删除指定位置元素中,然后返回这个新的java数组删除指定位置元素