Java动态数组及数组排序的三种常用方法 您所在的位置:网站首页 java动态定义数组 Java动态数组及数组排序的三种常用方法

Java动态数组及数组排序的三种常用方法

2023-08-10 18:05| 来源: 网络整理| 查看: 265

一、动态数组 1、数组的定义:

​ 用于存储相同数据类型的一组连续的存储空间

2、数组的特点:

​ 数组的长度一旦定义,则不可改变

​ 访问数组的元素需要通过下标(索引)访问,下标从0开始

​ 数组是引用数据内存,内存分布在堆内存中,数组的变量存储的内存地址

3、动态数组:

​ 由于数组的长度定义后不能改变,所谓“动态数组”是可以增加数组的长度,所以Java实现动态数组是改变数组变量指向不同的内存地址。 本质并没有将数组的长度改变。

​ 动态数组的本质:将内存空间的改变,以及指向数组内存的地址改变

​ 操作1:给数组添加新元素,可添加在最后面,也可添加到指定位置

/** *添加元素(添加到末尾) */ public static int [] addEle(int [] array,int num){ //目标数组 添加的原始 //int [] array={10,9,3,2,1}; //1、创建临时数组的变量 int [] tempArray =new int[array.length+1]; //2、将目标数组的元素copy到临时数组的内存中 for(int i=0;i 10 9 5 3 2 1 tempArray[i] = arr[i-1]; } } // 赋值 arr = tempArray; return arr; }

操作2: 删除元素 ,删除指定下标的元素

/** * 删除指定下标的元素 * @param arr 目标数组 * @param index 删除的下标 * @return 删除之后的数组 */ public static int [] removeEle(int [] arr, int index){ // 1、创建一个临时数组 用于存放删除后的元素 int [] tempArray = new int [arr.length-1]; // 2、遍历目标数组 for(int i = 0 ;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有