java数组结构的增删改查
时间: 2023-12-25 12:05:40 浏览: 74
数组的增删改查
数组是一种基本的数据结构,它是由一组相同类型的数据元素所组成,在内存中连续存储。Java数组结构的增删改查操作如下:
1. 增加元素
Java数组中增加元素的操作需要先声明一个新的数组,然后将原数组中的元素复制到新数组中,再添加新元素。代码示例如下:
int[] oldArray = {1, 2, 3};
int[] newArray = new int[oldArray.length + 1];
System.arraycopy(oldArray, 0, newArray, 0, oldArray.length);
newArray[newArray.length - 1] = 4;
2. 删除元素
Java数组中删除元素的操作需要先找到要删除的元素的位置,然后将该元素后面的元素向前移动一个位置。代码示例如下:
int[] oldArray = {1, 2, 3, 4};
int[] newArray = new int[oldArray.length - 1];
int index = 2;
System.arraycopy(oldArray, 0, newArray, 0, index);
System.arraycopy(oldArray, index + 1, newArray, index, oldArray.length - index - 1);
3. 修改元素
Java数组中修改元素的操作需要先找到要修改的元素的位置,然后将该元素赋值为新的值。代码示例如下:
int[] array = {1, 2, 3};
int index = 1;
array[index] = 4;
4. 查找元素
Java数组中查找元素的操作可以通过遍历数组实现,也可以使用Java中提供的二分查找算法。代码示例如下:
int[] array = {1, 2, 3, 4};
int key = 3;
int index = Arrays.binarySearch(array, key);
阅读全文