Java 数组和集合之间的转换145


在 Java 中,数组和集合是用于存储和操作数据常用的数据结构。数组是一种固定大小的数据结构,用于存储相同类型的数据,而集合则是一种动态大小的数据结构,用于存储不同类型的数据。

在某些情况下,我们需要在数组和集合之间进行转换。例如,我们需要从集合中获取一个数组,或者将数组元素添加到集合中。Java 提供了多种方法来实现这些转换。

数组到集合的转换

要从数组转换为集合,我们可以使用以下方法:

1. ()


此方法将数组转换为 List 集合。转换后,此 List 不可调整大小。例如:```java
int[] arr = {1, 2, 3, 4, 5};
List list = (arr);
```

2. new ArrayList(())


此方法将数组转换为可调整大小的 ArrayList 集合。例如:```java
int[] arr = {1, 2, 3, 4, 5};
ArrayList list = new ArrayList((arr));
```

3. 使用流


Java 8 引入了流 API,我们可以使用它将数组转换为集合。例如:```java
int[] arr = {1, 2, 3, 4, 5};
List list = (arr).boxed().toList();
```

集合到数组的转换

要从集合转换为数组,我们可以使用以下方法:

1. toArray()


此方法将集合转换为具有相同类型的数组。例如:```java
List list = new ArrayList();
(1);
(2);
(3);
int[] arr = (new int[()]);
```

2. 使用流


我们还可以使用流 API 将集合转换为数组。例如:```java
List list = new ArrayList();
(1);
(2);
(3);
int[] arr = ().mapToInt(Integer::intValue).toArray();
```

在 Java 中,我们可以使用 ()、new ArrayList(())、toArray() 和流 API 等方法在数组和集合之间进行转换。根据需要,我们可以选择最适合的转换方法。

2024-11-15


上一篇:Java中获取时间的全面指南

下一篇:Eclipse Java 中必备的代码快捷键