Java:我可以将对象列表转换为字符串[]列表,反之亦然吗?

2024-01-03

如果不遍历列表并转换对象,这可能吗?

我也需要转换List<Object> to List<T>(T = 预定义对象)是否可能?

编辑:为了澄清,我正在尝试使用List<Object>作为我的代码中广泛使用的类方法的返回类型。


实际上,由于类型擦除,这是可能的。您可以将参数化类型转换为原始类型,反之亦然。

    List<Object> listO = new ArrayList<Object>( );
    listO.add( "Foo" );
    listO.add( "Bar" );

    List listQ = listO;
    List<String> listS = (List<String>) listQ;

然而,这确实not意思是这是个好主意。这适用于参数化类型的编译时类型检查。如果您的列表包含与您期望类型不同的对象,则可能会出现意外结果。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java:我可以将对象列表转换为字符串[]列表,反之亦然吗? 的相关文章

随机推荐