# 数组

  1. index的应用以及遍历
  2. 数组最大的缺点:数组只能声明长度后赋值,不能随着赋值的过程自动递增数组的长度,[]声明的同时长度都赋值了.这就是和集合最大的区别,也是集合最大的优势。
  3. 数组的优势:一个数组可以分解为多个数组元素,数组(集合)内称之为的元素.这些数组元素可以是基本数据类型也可是引用类型.
  4. 用于区分数组的各个元素的数字编号称为index索引,从0开始0 1 2…(从1开始下标只是substring第二个参数应用).
  5. 按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。
  6. (1)int[] a= {23,34,45,56}; //数组的长度首先先声明了是4
    a[4]=100;//ArrayIndexOutOfBoundsException: 4 //赋值了第五个元素抛异常了。
    (2)int a1[]= {23,23,5};
    (3)int[] b=new int[4];//new方式声明,只声明长度.value默认声明, int类型默认0
    b[1]=34;//用34替换[]第二个index位置,原来声明时候的默认值0
    (4)int[] c=new int[] {23,45,56,6};//new连同value一起声明,不常用

案例

  1. 输出元素
b[1]="abc";
b[2]="123";
for (int i = 0; i < b.length; i++) {
String is=b[i];
System.out.println(is);
}
System.out.println("-----------");
  1. for(😃{}更多的是根据index遍历数字和集合
    for (String is : b) {
    System.out.println(is);
    }
  2. 嵌套遍历更多针对的是:List<Map<String, Object>> list
    int number[][]= {{34,56,9},{67,43},{4,5,8,242}};
    for (int[] is : number) {
    //逐个遍历一维的每一个元素
    for (int is2 : is) {
    System.out.print(is2+"\t");
    }
    System.out.println();
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值