java中用for循环怎么把一个一维数组,减少一个元素,如int[]a={1,2,3,4],变成{1,2,3},
展开全部
package baiduknow.basic;import java.util.Arrays;
public class Test { public static void main(String[] args){
int[] a={1,2,3,4};
//方法1:
// int[] b=new int[a.length-1];
// System.arraycopy(a, 0, b, 0, 3);
//方法2:
// int[] b=Arrays.copyOf(a, a.length-1);
//方法3:
int[] b=new int[a.length-1];
for(int i=0;i<b.length;i++){
b[i]=a[i];
}
System.out.println(Arrays.toString(b));
}
}
public class Test { public static void main(String[] args){
int[] a={1,2,3,4};
//方法1:
// int[] b=new int[a.length-1];
// System.arraycopy(a, 0, b, 0, 3);
//方法2:
// int[] b=Arrays.copyOf(a, a.length-1);
//方法3:
int[] b=new int[a.length-1];
for(int i=0;i<b.length;i++){
b[i]=a[i];
}
System.out.println(Arrays.toString(b));
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主弱爆了,你试试这个
a.length--;
a.length--;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int[] a={1,2,3,4};
int[] b= new int[a.length-1];
for(int i=0;i<b.length;i++){
b[i]=a[i];
}
int[] b= new int[a.length-1];
for(int i=0;i<b.length;i++){
b[i]=a[i];
}
追问
如果我是去掉第2个元素呢,,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
三层嵌套FOR循环运行,第一次能执行,第二次只执行最外层的FOR循环,为什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询