📜  将数组保存到<List>- Java (1)

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

将数组保存到 - Java

在Java中,数组是一种非常有用的数据结构,但有时您可能需要使用更为灵活和动态的数据结构来处理您的数据。这时,您可以使用Java中的List,它是数组的一个更加灵活的替代品。

什么是

List是Java中的一个接口,它继承自Collection接口,提供了按照顺序存储元素的能力,并且提供了许多有用的方法来操作这些元素。有许多不同的List实现,包括常见的ArrayList、LinkedList和Vector。

如何将数组保存到

要将数组保存到List中,Java中提供了一个方便的方法Arrays.asList()。示例如下:

String[] array = {"foo", "bar", "baz"};
List<String> list = Arrays.asList(array);

这段代码将字符串数组array转换为一个List对象,并将其赋值给变量list。

请注意,Arrays.asList()返回的List实际上是原始数组的包装器,这意味着任何对该List的更改都会反映在原始数组中。

如果您只是想复制数组并创建一个新的List对象,而不是使用包装器对象,请使用以下代码:

String[] array = {"foo", "bar", "baz"};
List<String> list = new ArrayList<>(Arrays.asList(array));

这段代码将创建一个新的ArrayList对象,并将其初始化为由Arrays.asList()返回的List。

总结

在Java中,可以使用List来替代数组,并提供更灵活和动态的数据结构。使用Arrays.asList()方法可以将数组转换为List对象,而使用ArrayList<>(Arrays.asList())可以将数组作为新的List对象的副本。