Java方法 String 转化为List<String>
时间: 2024-05-04 14:22:36 浏览: 181
可以使用Java中的split()方法将一个字符串按照指定的分隔符分割成字符串数组,然后将其转换为List<String>对象。示例如下:
```
String str = "apple,banana,orange";
List<String> list = Arrays.asList(str.split(","));
```
在上面的示例中,我们将逗号作为分隔符,将字符串"apple,banana,orange"分割成一个字符串数组,然后使用Arrays.asList()方法将其转换为List<String>对象。
需要注意的是,Arrays.asList()方法返回的是一个Arrays.ArrayList对象,不支持add()和remove()方法,如果需要对List进行修改操作,需要将其转换为一个可变的ArrayList对象,如下所示:
```
String str = "apple,banana,orange";
List<String> list = new ArrayList<>(Arrays.asList(str.split(",")));
```
在上面的示例中,我们使用ArrayList的构造函数创建了一个可变的ArrayList对象,然后将Arrays.asList()方法返回的List对象作为参数传入,从而得到了一个可变的List<String>对象。
相关问题
java 将string 转化为 List<Map<String, Object>>
假设字符串的格式是JSON格式,可以使用JSON库将其转化为List<Map<String, Object>>。以下是一个示例代码:
```java
import com.alibaba.fastjson.JSON;
import java.util.List;
import java.util.Map;
public class StringToListMapExample {
public static void main(String[] args) {
String jsonString = "[{\"name\":\"Tom\", \"age\":20}, {\"name\":\"Jerry\", \"age\":25}]";
List<Map<String, Object>> list = JSON.parseObject(jsonString, List.class);
System.out.println(list);
}
}
```
输出结果为:
```
[{name=Tom, age=20}, {name=Jerry, age=25}]
```
在上面的代码中,使用com.alibaba.fastjson.JSON类的parseObject()方法将JSON字符串转化为List<Map<String, Object>>。需要注意的是,这里使用了Java泛型来指定List中元素的类型为Map<String, Object>。因为JSON字符串中每个元素都是一个由键值对组成的对象,所以使用Map<String, Object>来表示每个元素。
java中 string 转换成 list<string>的方法
可以使用Java的split()方法将字符串分割成字符串数组,然后将数组转换为List。示例代码如下:
```
String str = "a,b,c,d"; // 原始字符串
String[] strArr = str.split(","); // 将字符串分割成字符串数组
List<String> strList = Arrays.asList(strArr); // 将数组转换为List
```
注意,如果需要修改List中的元素,则需要使用可变的List实现类,如ArrayList。```Arrays.asList()```返回的是一个固定长度的List,不支持添加或删除元素。如果需要添加或删除元素,则需要使用```new ArrayList<>(Arrays.asList(strArr))```创建一个新的ArrayList实例。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)