泛型list转换类型
时间: 2023-07-16 11:14:58 浏览: 118
泛型类型转换Demo
如果你使用的是 C#,可以使用 LINQ 的 `Cast<T>` 方法来转换泛型 List 的类型。例如,将 `List<object>` 转换为 `List<string>`,可以这样写:
```csharp
List<object> objects = new List<object>() { "hello", "world" };
List<string> strings = objects.Cast<string>().ToList();
```
如果你使用的是 Java,可以使用 Java 8 引入的 Stream API 的 `map` 方法来转换泛型 List 的类型。例如,将 `List<Object>` 转换为 `List<String>`,可以这样写:
```java
List<Object> objects = Arrays.asList("hello", "world");
List<String> strings = objects.stream()
.map(Object::toString)
.collect(Collectors.toList());
```
如果你使用的是其他编程语言,可以查阅对应语言的文档来获得相应的方法。
阅读全文