四.Java的数组

1.数组的简介

        数组是一组相同类型元素的有序集合。这些元素在内存中是连续存储的,通过索引来访问和操作其中的元素。

数组的几个重要特点:

  1. 固定大小:在创建数组时,通常需要指定数组的大小,一旦确定,在程序运行期间不能轻易更改。例如,如果创建了一个包含 5 个整数的数组,就不能在后续添加第 6 个元素,除非重新创建一个更大的数组。

  2. 元素类型相同:数组中的所有元素必须是相同的数据类型,如整数数组、字符数组、浮点数数组等。

  3. 索引访问:可以通过索引来快速访问数组中的元素。索引从 0 开始,例如,第一个元素的索引是 0,第二个元素的索引是 1,以此类推。

数组的优点包括:

  1. 访问效率高:由于元素在内存中连续存储,通过索引可以直接计算出元素的内存地址,从而实现快速访问。

  2. 简单易用:使用数组可以方便地存储和处理一组相关的数据。

数组的局限性:

  1. 大小固定:可能导致内存浪费或空间不足的情况。

  2. 插入和删除元素效率低:如果要在中间插入或删除元素,需要移动大量的后续元素。

2.数组的实例化

1. 数据类型 [ ] 数组名 = new 数据类型 [ ] ;

        例如:int [ ] ages = new int [5];

2.数据类型 [ ] 数组名= new 数据类型{};

        例如:int [ ] ages=  new int [1,2,3,4,5];

3.数据类型 [ ] 数组名= {参数};

        例如:int [ ] ages=  [1,2,3,4,5];

3.数组元素的访问

       1.直接打印访问

        2. 数组元素的访问是通过索引来实现的。索引从 0 开始,依次递增。

        直接通过索引访问:可以使用方括号 [] 和索引值来获取或修改数组中的元素。例如,对于一个整数数组 int[] arr = {10, 20, 30, 40, 50}; ,要获取第一个元素,可以使用 arr[0] ,要修改第三个元素为 100 ,可以使用 arr[2] = 100; 。

        3.数组的长度: 数组变量名.length,比如names.length,注意,length后面没有小括号。

4.数组常见的操作

4.1数组的遍历

 1.使用经典for循环,通过下标进行遍历


 2.使用foreach循环:也叫增强for循环。
          for(元素类型 变量名:数组名){}

4.2数组的排序

1.选择排序:

2.冒泡排序:

4.3数组元素的查找

5.数组工具类的应用

1.Arrays.toString( ) 将数组转换为字符串

2.Arrays.sort( )给数组进行排序

3.Arrays.copyOf( )将一个数组的部分或全部元素复制到一个新数组中。

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值