📜  来自用户 java 的 arraylist 输入(1)

📅  最后修改于: 2023-12-03 15:40:21.394000             🧑  作者: Mango

Java中的ArrayList

在Java中,ArrayList是一种常见的数据结构,它实现了List接口并继承了AbstractList类。它是一种动态数组,可以根据需要自动增长或缩小。

创建ArrayList

我们可以通过以下代码创建一个ArrayList

// 定义一个ArrayList
ArrayList<String> arrayList = new ArrayList<String>();

// 添加元素
arrayList.add("apple");
arrayList.add("banana");

在上面的代码中,我们首先定义了一个ArrayList,然后使用add()方法向ArrayList中添加元素。

遍历ArrayList

我们可以使用以下方式遍历ArrayList

for (String str : arrayList) {
    System.out.println(str);
}
获取ArrayList的长度

我们可以使用以下代码获取ArrayList的长度:

int length = arrayList.size();
获取ArrayList中的元素

我们可以使用以下代码获取ArrayList中指定位置的元素:

String str = arrayList.get(0);

在上面的代码中,我们获取了ArrayList中第一个元素。

删除ArrayList中的元素

我们可以使用以下代码删除ArrayList中指定位置的元素:

arrayList.remove(0);

在上面的代码中,我们删除了ArrayList中第一个元素。

判断ArrayList是否为空

我们可以使用以下代码判断ArrayList是否为空:

boolean isEmpty = arrayList.isEmpty();

如果ArrayList为空,那么isEmpty的值为true,否则为false

数组和ArrayList之间的转换

我们可以使用以下代码将数组转换成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的基本介绍和操作方法。