List<String> 转 List<object>
时间: 2023-07-09 18:29:29 浏览: 225
可以使用Java 8的Stream API将List<String>转换为List<Object>。具体实现如下:
```
List<String> stringList = Arrays.asList("foo", "bar", "baz");
List<Object> objectList = stringList.stream()
.map(obj -> (Object)obj)
.collect(Collectors.toList());
```
在这个例子中,我们首先创建了一个包含三个字符串的List。然后,我们使用Stream API的map()方法将每个字符串转换为Object类型,并使用collect()方法将结果存储在新的List<Object>中。
需要注意的是,由于List<Object>可以包含任何类型的对象,因此我们必须将List<String>中的每个元素都转换为Object类型。在这里,我们使用了一个简单的强制类型转换来实现。
相关问题
java List<String>转List<Object>
如果你要将 `List<String>` 转换为 `List<Object>`,可以使用 Java 8 的 `Stream` API 来实现。示例如下:
```java
List<String> stringList = Arrays.asList("foo", "bar", "baz");
List<Object> objectList = stringList.stream().map(Object::new).collect(Collectors.toList());
```
这里使用了 `Stream.map()` 方法,将 `String` 转换为对应的 `Object`。最后使用 `Collectors.toList()` 方法将结果收集到一个新的列表中。
请注意,这种方法将创建一个新的列表对象,而不是更改原始列表。
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>。
阅读全文