一.静态数组
1. .length
获取长度
int[] nums = new int [13];
int n = nums.length;
二维数组
int rowlength=nums.length; // 行数
int collength = nums[0].length; //列数
2.默认赋值
int -> 0
boolean -> false
3.声明
int[] name = new int [size];
4.空数组为
new int [0];
输出结果:[]
二.动态数组
1.声明
ArrayList<Integer> name = new ArrayList<>();
2.获取长度
int n = name.size();
3.判断是否为空
name.isEmpty();
4.添加元素
(1) 不带索引
name.add(1) 默认添加在尾部
(2) 带索引
name.add(1,2) 在索引值为1的地方添加2
5.输出
System.out.println(name)
将会把数组中的所有元素输出,如
[1,1]
6.判断数组中是否包含某个数
name.contains(n); n就是被判断的数
7.移除数
name.remove(n) 移除索引值为n的数
8.修改数
name.set(n,k) 将索引值为n的值修改为k
9.访问数组元素
name.get(2) 访问索引值为2的值
10.通过值找到索引
name.indexOf(n);
如果n存在就返回 n 的索引值,不存在就返回 -1
11.清除动态数组的所有值
name.clear();
12.拼接两个动态数组
l1 [1,2,3]
l2 [5,6]
l1.addAll(l2);
l1 [1,2,3,5,6]