数组和队列总结

一、数组:
1、数组是有序数据的集合,是在一种线性的存储结构,数组中的元素可以由下标(数组名[下标],下标从0开始)来唯一确定。
2、获取一维数组的长度:数组名.length
3、取得一维数组某一位置的值:数组名[索引值]
4、实例化一维数组的格式:
1、数据类型[] 数组名 = new 数据类型[数组的长度];
2、数据类型[] 数组名 = {值列表};
3、数据类型[] 数组名;
数组名 = new 数据类型[数组的长度];
4、数据类型[] 数组名 = new 数据类型[]{值列表};
数据类型[] 数组名;
数组名 = new 数据类型[]{值列表};
注:[]也可放在数组名后。
例:1、int[] score = new int[10];
2、int[] score = {90,91,88,85...};
3、int[] score;
score = new int[10];
4、int[] score = new int[]{90,91,88,85...};
int[] score;
score = new int[]{90,91,88,85...};
5、实例化二维数组的格式:
1、数据类型[][] 数组名 = new 数据类型[行数][列数];
2、数据类型[][] 数组名 = {{值列表},{值列表}...};
3、数据类型[][] 数组名;
数组名 = new 数据类型[行数][列数];
4、数据类型[][] 数组名 = new 数据类型[][]{{值列表},{值列表}...};
数据类型[][] 数组名;
数组名 = new 数据类型[][]{{值列表},{值列表}...};
例:1、int[][] score = new int[10][10];
2、int[][] score = {{90,91,88,85...}...};
3、int[][] score;
score = new int[10][10];
4、int[][] score = new int[][]{{90,91,88,85...}...};
int[][] score;
score = new int[][]{{90,91,88,85...}...};
6、二维数组的行数:数组名.length;
二维数组的列数:数组名[行下标].length;
数组名[行下标][列下标];
注:也可创建不规则的二位数组。
7、随机数类的使用:java.util.Random ran = new java.util.Random();
8、数组的缺点和优点:
1、缺点:数组的长度是固定的,一旦确定了就不能更改,不能随意的添加和删除空间。
数组只能存储相同类型的数据类型。
2、优点:数组是有序的,每个元素都有一个唯一的索引位置,查找时可直接通过下标来查找, 速度快。
二、队列:
1、队列可以像数组一样有序存放对象,但它的长度不是固定的,可以自动增长。
2、队列要借助于数组和引用传递来实现。
3、自定义队列是用类来操作数组的,将所有的操作用类封装起来,在类外是无法看到具体操作的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值