ArrayList长度是可以变得,所以可以往里面添加元素,但是数组长度是在事先已经确定好的,不可以改变。在java中没有办法在ArrayList中删除具体的一个元素,只能通过索引 删除
//ArrayList的用法
//创建一个用来装整数数据的arraylist对象
ArrayList<Integer> xx = new ArrayList<Integer>();
// 向arraylist中添加数据
xx.add(1);
xx.add(3);
xx.add(5);
xx.add(7);
// 从arraylist中读取数据
int a = xx.get(1);
System.out.println(a);
// 遍历list: 将整个arraylist的数据按脚标顺序全部打印出来
//方法一
for (int i = 0; i < xx.size(); i++) {
System.out.println(xx.get(i));
}
//方法二(数组列表中本来存放的是什么数据,这里取出的temp就必须事先声明)
for(Integer temp:xx){
System.out.println(temp);
}
// 从list中移除数据,这里是移除指定位置的元素,并且会有一个返回值
xx.remove(1);
for (int i = 0; i < xx.size(); i++) {
System.out.println(xx.get(i));
}
// 更改list中指定位置上的数据
xx.set(2, 15);