Java中数组添加元素的方法有以下几种:
使用System.arraycopy()方法:该方法可以将一个数组的元素复制到另一个数组中,并且可以指定复制的起始位置和复制的长度。通过调整目标数组的长度来实现添加元素的效果。
使用Arrays.copyOf()方法:该方法可以创建一个新的数组,并将原数组的元素复制到新数组中。同时可以指定新数组的长度,通过调整新数组的长度来实现添加元素的效果。
使用ArrayList集合:ArrayList是Java中的动态数组,可以使用add()方法向ArrayList中添加元素。ArrayList会自动调整内部数组的大小,以适应添加元素的需求。
使用LinkedList集合:LinkedList也是Java中的动态数组,可以使用add()方法向LinkedList中添加元素。LinkedList同样会自动调整内部数组的大小。
需要注意的是,Java中的数组长度是固定的,一旦创建后就无法改变。因此,实际上并不能真正意义上的“添加”元素到数组中,而是创建一个新的数组,并将原数组的元素复制到新数组中。以上方法都是基于这个原理实现的。