Object 转成List带泛型
时间: 2024-10-25 14:08:37 浏览: 30
在Java中,可以使用`List`接口的泛型方法`asList()`将对象转换为List类型。`asList()`方法返回一个固定大小的列表,其中包含原始集合中的对象,并将对象转换为指定的泛型类型。
以下是一个示例代码,演示如何将对象转换为List带泛型:
```java
import java.util.Arrays;
import java.util.List;
public class ObjectToListExample {
public static void main(String[] args) {
// 创建一个对象列表
Object objList = Arrays.asList("apple", "banana", "orange");
// 将对象列表转换为泛型列表
List<String> stringList = (List<String>) objList;
// 打印泛型列表中的元素
System.out.println(stringList);
}
}
```
输出结果:
```
[apple, banana, orange]
```
在这个例子中,我们首先使用`Arrays.asList()`方法创建一个包含三个字符串对象的列表。然后,我们将这个对象列表强制转换为`List<String>`类型,以便能够使用泛型方法。最后,我们打印出泛型列表中的元素。
需要注意的是,将对象转换为泛型列表时需要进行类型转换,因此需要确保转换的类型是正确的。否则,可能会引发类型转换异常。
阅读全文