List<Object> 转 List<String> java
时间: 2023-07-09 19:08:52 浏览: 120
java代码-使用java解决bean&map工具类的源代码
可以使用Java 8的Stream API将List<Object>转换为List<String>。以下是一个示例代码:
```java
List<Object> objectList = Arrays.asList("Hello", 123, true, "World", 456);
List<String> stringList = objectList.stream()
.map(Object::toString)
.collect(Collectors.toList());
```
在这个例子中,`objectList`包含了不同类型的对象,我们将它们转换为字符串类型。我们首先使用`stream()`方法将List转换为Stream,然后使用`map()`方法将每个对象转换为字符串。最后,我们使用`collect()`方法将结果收集到一个新的List中。
如果你使用的是Java 7或更早的版本,你可以使用传统的for循环遍历List并将每个Object转换为String,然后添加到新的List中。以下是一个示例代码:
```java
List<Object> objectList = Arrays.asList("Hello", 123, true, "World", 456);
List<String> stringList = new ArrayList<String>();
for (Object obj : objectList) {
stringList.add(obj.toString());
}
```
在这个例子中,我们首先创建一个空的List<String>,然后使用for循环遍历List<Object>,将每个对象转换为字符串并添加到新的List中。
阅读全文