1.ArrayList是基于数组实现的List类,封装了一个动态的、允许再分配的Object[]数组,使用initialCapacity参数来设置数组的长度,会动态增加。不指定时,默认Object[]长度为10。
2.ArrayList是线程不安全的。
3.ArrayList常用方法:
ArrayList<Integer> list=new ArrayList<Integer>;
list.add("a")
:在数组尾部添加一个元素list.add(1,"b")
:在第一个元素后面添加一个blist.addAll(list2)
:将list2全部添加到list中list.addAll(2,list2)
:将list2全部添加到第二个元素后面list.remove(2)
:将第二个元素删除(位置从0开始)list.remove("a")
:将a元素删除(只限于原始数据类型,否则需重写eaquals方法)list.clear()
:清空listlist.get(2)
:获取list中第2个元素list.set(2,"c")
:将第二个元素修改为c(位置从0开始)list.reverse()
:将数组内元素反转