day 5 动态数组 ArrayList

110 阅读1分钟

一般数组声明

int[] intArr = new int[1];
String[] intArr = new String[2];
double[] intArr = new double[3];
char[] intArr = new char[4];

这里的1,2,3,4的参数是必须的,也就是在无法知道数组长度时候,就不能声明数组。

然后找到了一个跟前端数组很相似的类ArrayList,他的声明就不需要长度

ArrayList<Integer> arr = new ArrayList<Integer>();

往数组中添加元素

arr.add(elememt);
arr.add(elememt);
arr.add(elememt);
arr.add(elememt);
arr.add(elememt);

获取数组元素

for (int element: arr) {
    System.out.println("elements has " + element);
}

或者,使用for循环。注意,这里是size(),不是length或者length(),元素的获取需要使用.get(),而不是arr[i]

for (int i = 0;i< elementArr.size();i ++) {
    System.out.println("elements has " + elementArr.get(i));
}