📜  在Java中创建具有多种对象类型的 ArrayList(1)

📅  最后修改于: 2023-12-03 14:51:17.207000             🧑  作者: Mango

在Java中创建具有多种对象类型的 ArrayList

在Java中,ArrayList是一个可以动态增长和缩小的数据结构,它可以保存任何类型的对象。在本文中,我们将学习如何在ArrayList中存储多种不同类型的对象。

创建一个有多种对象类型的 ArrayList

首先,我们需要导入ArrayList类。在Java中,我们可以用import语句导入类。我们还需要导入要存储的对象类型的类。例如,如果我们要存储字符串和整数值,我们需要导入java.lang.String和java.lang.Integer类。以下是导入所需类的代码片段:

import java.util.ArrayList;
import java.lang.String;
import java.lang.Integer;

接下来,我们可以使用以下代码创建一个带有多种对象类型的ArrayList:

ArrayList<Object> list = new ArrayList<Object>();

在这个例子中,我们将ArrayList的类型指定为Object类型。这意味着我们可以添加任何类型的对象到ArrayList中。

向 ArrayList 添加不同类型的元素

我们已经创建了一个带有多种对象类型的ArrayList,现在我们需要向其中添加元素。以下是添加字符串,整数和布尔值的示例代码:

list.add("Hello");
list.add(123);
list.add(true);

在这个例子中,我们将字符串“Hello”添加到列表中,然后添加整数值123和布尔值true。请注意,我们没有指定任何类型,因为我们已经将ArrayList的类型指定为Object类型。

从 ArrayList 获取不同类型的元素

我们已经向具有多种对象类型的ArrayList添加了元素。现在,我们将学习如何从列表中获取不同类型的元素。

以下是获取前面添加的三个元素的示例代码:

String str = (String) list.get(0);
int num = (int) list.get(1);
boolean bool = (boolean) list.get(2);

在这个例子中,我们首先获取第一个元素,将其强制转换为String类型并将其分配给变量str。然后,我们获取第二个元素,并将其转换为int类型并将其分配给变量num。最后,我们获取第三个元素,并将其转换为布尔类型并将其分配给变量bool。

需要注意的是,我们在获取元素时进行了类型转换,以确保我们能够访问正确的类型。

结论

在Java中,我们可以轻松地创建具有多种对象类型的ArrayList。我们只需要将其类型指定为Object类型,并使用add方法向列表中添加任何类型的对象。需要注意的是,在获取元素时需要进行类型转换以确保访问正确的类型。

希望这篇文章能够帮助你创建具有多种对象类型的ArrayList。如果你有任何问题,请在评论区下方留言。