📅  最后修改于: 2023-12-03 15:40:21.394000             🧑  作者: Mango
在Java中,ArrayList
是一种常见的数据结构,它实现了List
接口并继承了AbstractList
类。它是一种动态数组,可以根据需要自动增长或缩小。
我们可以通过以下代码创建一个ArrayList
:
// 定义一个ArrayList
ArrayList<String> arrayList = new ArrayList<String>();
// 添加元素
arrayList.add("apple");
arrayList.add("banana");
在上面的代码中,我们首先定义了一个ArrayList
,然后使用add()
方法向ArrayList
中添加元素。
我们可以使用以下方式遍历ArrayList
:
for (String str : arrayList) {
System.out.println(str);
}
我们可以使用以下代码获取ArrayList
的长度:
int length = arrayList.size();
我们可以使用以下代码获取ArrayList
中指定位置的元素:
String str = arrayList.get(0);
在上面的代码中,我们获取了ArrayList
中第一个元素。
我们可以使用以下代码删除ArrayList
中指定位置的元素:
arrayList.remove(0);
在上面的代码中,我们删除了ArrayList
中第一个元素。
我们可以使用以下代码判断ArrayList
是否为空:
boolean isEmpty = arrayList.isEmpty();
如果ArrayList
为空,那么isEmpty
的值为true
,否则为false
。
我们可以使用以下代码将数组转换成ArrayList
:
String[] array = {"apple", "banana", "orange"};
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(array));
在上面的代码中,我们首先定义了一个字符串数组array
,然后使用Arrays.asList()
方法将其转换为ArrayList
。
我们可以使用以下代码将ArrayList
转换为数组:
String[] array = arrayList.toArray(new String[arrayList.size()]);
在上面的代码中,我们首先定义了一个空数组array
,然后使用ArrayList.toArray()
方法将ArrayList
转换为数组。
以上就是关于Java中的ArrayList
的基本介绍和操作方法。