1.小测试:找出数组中元素 == 30 所在下标位置
public static void main(String[] args) {
int[] array = {0,1,2,6,5,7,8,58,54,21,30,86,156};
//在数组中找出元素==30的数据的下标
int index = -1; //可能找到,也可能找不到,找不到默认值就是-1
//通过遍历的方式进行找出来
//查数组的长度,使用 .length ,这里没有括号
for(int i = 0; i < array.length; i++){
if(array[i] == 30){
index = i;
break;
}
}
System.out.println(index);
}
2.小测试:在指定位置插入指定元素
public static void main(String[] args) {
//在array数组第7个位置插入元素45
int[] array = {1,4,6,89,8,9,4,5,4,5,4,1,5656,9952,53};
//因为是第7个位置所以就是下标为6
//【注意】也就是在下标为5的位置之后所以的元素向后移
//也就是在之后所以的元素都是array[i] = array[i-1]
//【注意】需要考虑的问题:数组越界问题
//【注意】数组有一个缺点,就是一旦创建了数组,就不能改变它的大小。如果申请一个超大的内存空间,又容易造成空间浪费
int[] arrayNew = new int[array.length+1];
arrayNew[6] = 30;
for(int i = 0; i < array.length; i++){
if(i >= 6){
arrayNew[i+1] = array[i];
}else{
arrayNew[i] = array[i];
}
}
}
3.如何向数组中添加一个元素?
参考文档:https://www.cnblogs.com/liyihua/p/11707136.html