📅  最后修改于: 2023-12-03 14:42:42.791000             🧑  作者: Mango
ArrayList<>
是 Java 中的动态数组,它可以根据需要自动扩展和缩小容量。
在 ArrayList<> 中,插入和删除元素比在数组中更有效率。
要创建一个 ArrayList<>,需要使用以下语法:
ArrayList<data_type> arrayListName = new ArrayList<>();
例如:
ArrayList<Integer> numbers = new ArrayList<>();
在这个例子中,我们创建了一个名为 numbers
的 ArrayList<>,其中存储了 Integer
类型的数据。
要向 ArrayList<>
中添加元素,可以使用以下方法:
add(element)
:向列表尾部添加元素;add(index, element)
:向指定索引添加元素;addAll(Collection)
:向列表尾部添加集合元素;addAll(index, Collection)
:向指定索引添加集合元素。例如:
numbers.add(10); // 在尾部添加元素
numbers.add(1, 15); // 在索引1位置添加元素
numbers.addAll(Arrays.asList(20,30)); // 在尾部添加集合元素
要从 ArrayList<>
中移除元素,可以使用以下方法:
remove(index)
:根据索引值删除元素;remove(element)
:根据元素值删除元素;removeAll(Collection)
:删除集合中的元素;clear()
:清空 ArrayList<>
中的所有元素。例如:
numbers.remove(1); // 删除索引1的元素
numbers.remove(Integer.valueOf(10)); // 删除元素值为10的元素
要从 ArrayList<>
中获取元素,可以使用以下方法:
get(index)
:根据索引获取元素;subList(fromIndex, toIndex)
:获取指定范围内的元素。例如:
int n = numbers.get(0); // 获取第一个元素
List<Integer> subList = numbers.subList(1, 3); // 获取从索引1到索引3的元素
要遍历 ArrayList<>
中的所有元素,可以使用迭代器。使用迭代器遍历列表的示例代码如下:
Iterator<Integer> iterator = numbers.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
将以上语句放入代码中,即可输出 ArrayList<>
中的所有元素。