62,625
社区成员
发帖
与我相关
我的任务
分享//删除指定位置元素,并返回原数组
class Del2{
static String[] del2(String[] arr,int index) {//index从1开始
String[] arr2=new String[arr.length];
arr2=arr;
System.arraycopy(arr,index,arr,index-1,arr.length-index);
arr[arr.length-1]=null;
System.out.println("######新数组#######");
for(String m:arr) {
System.out.println(m);
}
System.out.println("######旧数组#######");
for(String m:arr2) {
System.out.println(m);
}
return arr2;
}你的方法可以,但我不懂为什么将数组arr传给arr2之后,改变arr之后arr2也会改变 删除指定位置元素可以用index去删,直接下表置null