2. []String 转换成List
时间: 2024-05-17 10:16:10 浏览: 10
要将一个 `String` 数组转换为 `List<String>`,可以使用 `Arrays.asList()` 方法。以下是一个示例代码:
```java
String[] array = {"Hello", "World"};
List<String> list = Arrays.asList(array);
```
在上述代码中,我们将 `String` 数组 `array` 转换为 `List<String>` 类型的 `list`。现在,`list` 将包含数组中的元素。
需要注意的是,`Arrays.asList()` 方法返回的是一个固定大小的、不可变的列表。这意味着无法使用该列表的 `add()`、`remove()` 等方法来修改它。如果需要对列表进行修改操作,可以将其复制到一个新的可变列表中,如下所示:
```java
List<String> mutableList = new ArrayList<>(list);
```
在上述代码中,我们使用 `ArrayList` 的构造函数创建了一个新的可变列表 `mutableList`,并将原始列表 `list` 的元素复制到其中。
希望这可以帮助到你!如果你有任何其他问题,请随时提问。
相关问题
java中string转换成list
可以通过以下步骤将一个字符串转换为一个列表:
1. 使用 `split` 方法将字符串分割为一个字符串数组。
2. 将字符串数组转换为一个列表。
以下是一个示例代码:
```java
String str = "apple,banana,orange";
String[] strArray = str.split(",");
List<String> list = Arrays.asList(strArray);
```
在这个示例中,我们将字符串 `str` 使用 `,` 分割成一个字符串数组,然后使用 `Arrays.asList` 将字符串数组转换为一个列表。
java string数组转换成list
可以使用Java的Arrays类中的asList()方法将String类型的数组转换成List类型,示例如下:
```java
String[] strArray = {"apple", "banana", "orange"};
List<String> strList = Arrays.asList(strArray);
```
这样就将String类型的数组转换成了List类型。需要注意的是,asList()方法返回的List是一个固定长度的List,不支持add()、remove()等修改操作。如果需要进行修改操作,可以使用ArrayList类进行转换:
```java
String[] strArray = {"apple", "banana", "orange"};
List<String> strList = new ArrayList<>(Arrays.asList(strArray));
```
这样就可以将String类型的数组转换成可进行修改操作的ArrayList类型的List了。