java数组的增加,查找,和删除,我看不懂,谁能解释一下

publicvoidCheck(int[]array,intnum){for(inti=0;i<array.length;i++){if(array[i]==num){S... public void Check(int []array,int num){
for(int i=0;i<array.length;i++){
if(array[i]==num){
System.out.println("index"+i+"的值为"+num);
count++;
if(count==0)
System.out.println("找不到");

}
}
}
public static int[] add(int[] array,int num,int index){
int[] result=new int[array.length+1];
for(int i=0,j=0;i<array.length;i++,j++){
if(j==index){
result[j]=num;
i--;
}else{
result[j]=array[i];
}
}
return result;
}
public static int[] delete(int[] array,int index){
int[] result=new int[array.length-1];
for(int i=0,j=0;i<array.length;i++,j++){
if(i==index){
j--;
}else{
result[j]=array[i];
}
}
return result;
}
展开
 我来答
antonio306
2015-04-13 · TA获得超过318个赞
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:237万
展开全部

哪里不懂?

关键点:

  1. for循环遍历数组

  2. java的数组初始化后长度不再可以改变,所有add和delete都要先重新创建一个对应大小的数组,然后把旧数组的值复制过去

更多追问追答
追问
可能是我的基础比较差吧。循环那里不懂,我在这些类的前面已经创建了3个数组,我不知道怎么跟这个联系起来
追答
具体哪行呢。。for循环的基本语法总知道吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式