list<object>转list<String>
时间: 2023-12-03 07:29:20 浏览: 465
要将List<Object>转换为List<String),可以使用Java 8的Stream API中的map()方法来实现。你可以使用map()方法将每个对象转换为字符串,并将所有的转换结果收集到一个新的List<String>中。
下面是一个示例代码:
List<Object> objectList = new ArrayList<>();
// 添加对象到objectList中
List<String> stringList = objectList.stream()
.map(Object::toString)
.collect(Collectors.toList());
以上代码中,首先创建了一个List<Object>对象objectList,并向其中添加了一些对象。
接下来,我们使用stream()方法将objectList转换为一个流(Stream)对象。
然后,使用map()方法将每个对象转换为字符串,这里使用了Object::toString方法引用。
最后,使用collect()方法将所有转换结果收集到一个新的List<String>对象stringList中。
请注意,上述示例中的Object::toString只是一个示例。你需要根据实际情况选择适合你的转换方法来将对象转换为字符串。
相关问题
List<Object> 转 List<String>
可以使用Java 8的Stream API来实现List<Object>转List<String>。具体代码如下:
```
List<Object> objectList = new ArrayList<>();
objectList.add("hello");
objectList.add(123);
List<String> stringList = objectList.stream()
.map(Object::toString)
.collect(Collectors.toList());
```
首先,我们将List<Object>对象中的元素转换为字符串,然后将它们收集到新的List<String>对象中。使用这种方式,我们可以轻松地将List<Object>转换为List<String>。
List<Object>转List<String>
可以使用Java 8的Stream API将List<Object>转换为List<String>。具体实现如下所示:
```java
List<Object> objList = new ArrayList<>();
objList.add("123");
objList.add(456);
objList.add("789");
List<String> strList = objList.stream()
.map(Object::toString)
.collect(Collectors.toList());
System.out.println(strList); // 输出:[123, 456, 789]
```
以上代码中,首先创建了一个包含不同类型元素的List<Object>,然后使用Stream API的map()方法将每个元素转换为String类型,最后使用collect()方法将结果收集到List<String>中。
阅读全文
相关推荐













