开发者社区> 问答> 正文

数组有哪些高级使用啊?

已解决

数组有哪些高级使用啊?

展开
收起
酸不李子 2022-04-02 19:58:17 364 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    数组的添加

    复制代码 //----------------具体的添加业务---------- //①新建一个数组,长度=arr.length+1 int[] newArr = new int[arr.length+1];

    //②依次为新数组的元素赋值 for(int i=0;i<arr.length;i++){ newArr[i] = arr[i]; } //③将add赋值到新数组的空位上 newArr[newArr.length-1] = add;

    //④将newArr的地址赋值给arr arr = newArr; System.out.println("添加成功!"); 复制代码

    数组的插入

    复制代码 //----------------------具体的插入业务-----------

    //①创建新数组,长度=arr.length+1 int[] newArr = new int[arr.length+1];

    //②循环赋值 for(int i=0;i<arr.length;i++){ newArr[i] = arr[i];

    }

    //③循环后移 for(int i=newArr.length-1;i>index;i--){ newArr[i]=newArr[i-1];

    }

    //④将新元素赋值到index位置上 newArr[index] = add;

    //⑤将newArr的地址赋值给arr arr = newArr; System.out.println("插入成功!"); 复制代码

    2022-04-29 21:03:56
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载