java将string list转为object list
时间: 2023-10-05 12:12:58 浏览: 55
可以使用Java 8的Stream API来将String List转换为Object List。假设你有一个String List叫做stringList,想要将它转换为Object List,则可以按如下方式实现:
```
List<Object> objectList = stringList.stream()
.map(Object::new)
.collect(Collectors.toList());
```
上述代码中,我们首先使用stream()方法获取一个Stream对象,然后使用map()方法将每个字符串转换为对应的Object对象,最后使用collect()方法将所有转换后的对象收集到一个List中,从而得到最终的Object List。
相关问题
java object转为list
将 Java 中的对象(Object)转换为列表(List),有多种方法,以下是其中的两种:
1. 使用 Arrays.asList() 方法
这是一种简单的方法,可以将对象转换为一个包含单个元素的 List。
例如,假设我们有一个 String 对象:
```
String str = "Hello World";
```
我们可以使用 Arrays.asList() 方法将其转换为包含单个元素的 List:
```
List<String> list = Arrays.asList(str);
```
这将创建一个名为 list 的 List,其中包含一个元素 "Hello World"。
需要注意的是,这种方法只适用于将单个对象转换为列表,如果需要将多个对象转换为列表,需要使用其他方法。
2. 手动创建 List 对象并添加元素
这是一种更灵活的方法,可以根据需要添加任意数量的元素。
例如,假设我们有两个 String 对象:
```
String str1 = "Hello";
String str2 = "World";
```
我们可以使用以下代码将它们转换为 List:
```
List<String> list = new ArrayList<>();
list.add(str1);
list.add(str2);
```
这将创建一个名为 list 的 ArrayList,其中包含两个元素 "Hello" 和 "World"。
需要注意的是,这种方法需要手动添加元素,但更适用于将多个对象转换为列表。
java string 转为List<Map<String,Object>>
可以使用以下代码将一个字符串转换为 List<Map<String,Object>>:
```java
String str = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Jane\",\"age\":25}]";
List<Map<String,Object>> list = new Gson().fromJson(str, new TypeToken<List<Map<String,Object>>>(){}.getType());
```
这里使用了 Google 的 Gson 库来进行转换。首先将字符串传入 `fromJson` 方法中,然后使用 `TypeToken` 类型来指定要转换的类型,最后将结果赋值给 `list` 变量。