不简单的数组增删改查
1.创建数组和初始化
1.1创建数组
int[] arr = new int[100];
1.2初始化
int[] arr = {4,8,9,-3,0,5};
2.查找数组的元素
public static int findByElement(int[] arr, int size, int key) {
for(int i = 0; i < size; i++) {
if(arr[i] == key) {
return i;
}
}
return -1;
}
3.数组增加一个元素
public static int addByElement(int[] arr, int size, int element) {
if(size >= arr.length)
return -1;
int index = size;
for(int i = 0; i < size; i++) {
if(element < arr[i]) {
index = i;
break;
}
}
for(int j = size; j > index; j--) {
arr[j] = arr[j - 1];
}
arr[index] = element;
return index;
}
4.数组删除一个元素
public int removeByElement(int[] arr,int size, int key) {
int index = -1;
for(int i = 0; i < size; i++) {
if(arr[i] == key) {
index = i;
break;
}
}
if(index != -1) {
for(int i = index + 1; i < size; i++) {
arr[i - 1] = arr[i];
}
size--;
}
return size;
}