在 Java 中,您可能会遇到这样的情况:您有一个超类型对象列表,并希望获得一个超类型对象列表他们的亚型对应物。这就提出了一个问题:如何将 List
例如,考虑以下两个类:
public class TestA {} public class TestB extends TestA {}
方法返回 List
解决方案涉及通过中间通配符转换列表 类型。直接转换为List
List<TestB> variable = (List<TestB>)(List<?>) collectionOfListA;
此方法利用了与通配符类型进行转换的功能。显示未经检查的警告是因为编译器无法保证强制转换的类型安全。
以上是如何在 Java 中将列表转换为列表?的详细内容。更多信息请关注PHP中文网其他相关文章!