📅  最后修改于: 2023-12-03 15:01:28.561000             🧑  作者: Mango
在Java中,ArrayList是一种动态数组,可以动态添加或删除元素。它继承了AbstractList类并实现了List接口,可以存储任意类型的对象,是Java集合框架中非常常用的一种集合类型。
声明一个空的ArrayList可以使用以下代码:
ArrayList<String> list = new ArrayList<String>();
在上面的例子中,String
代表存储的元素类型。可以将其替换为其他类型,例如Integer
、Double
等。
同时,还可以在声明时指定ArrayList的初始容量。默认情况下,ArrayList容量为10。可以使用以下代码声明一个指定初始容量的ArrayList:
ArrayList<String> list = new ArrayList<String>(20);
可以使用add()
方法向ArrayList中添加元素。以下是一个向ArrayList添加元素的例子:
ArrayList<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.add("orange");
在上面的例子中,add()
方法将三个字符串元素添加到列表中。
可以使用get()
方法从ArrayList中获取元素。以下是一个从ArrayList中获取元素的例子:
ArrayList<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.add("orange");
String fruit = list.get(1);
在上面的例子中,get()
方法获取了列表中索引为1的元素,即"banana"
。
可以使用remove()
方法从ArrayList中删除元素。以下是一个从ArrayList中删除元素的例子:
ArrayList<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.add("orange");
list.remove(1);
在上面的例子中,remove()
方法删除了列表中索引为1的元素,即"banana"
。
可以使用循环语句遍历ArrayList中的所有元素。以下是一个遍历ArrayList的例子:
ArrayList<String> list = new ArrayList<String>();
list.add("apple");
list.add("banana");
list.add("orange");
for(String fruit : list) {
System.out.println(fruit);
}
在上面的例子中,循环遍历了列表中的每个元素,并打印出来。
ArrayList是Java中非常常用的一种集合类型。无需预先指定大小,可以动态添加或删除元素,且支持快速随机访问。以上是ArrayList的基本用法介绍。