参阅:https://www.runoob.com/java/java-arraylist.html
什么是ArrayList?
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。
ArrayList 继承了 AbstractList ,并实现了 List 接口。
语法格式
1 2 3
| import java.util.ArrayList;
ArrayList<E> objectName =new ArrayList<>();
|
ArrayList提供的方法
add方法
添加元素至数组中。
1 2 3 4 5 6 7 8 9 10
| import java.util.ArrayList;
public class TestArrayList { public static void main(String[] args){ ArrayList<String> animals =new ArrayList<String>(); animals.add("dog"); animals.add("cat"); System.out.println(animals); } }
|
get方法
访问元素。
注意:列表中的索引从0开始。
1
| System.out.println(animals.get(0));
|
set方法
修改元素。
1
| animals.set(0,"monkey");
|
remove方法
删除元素。
size方法
输出元素个数。
1
| System.out.println(animals.size());
|
遍历数组列表中的元素的技巧
等价于:
1 2 3
| for(int i = 0 int j = myNumbers.get(i) }
|