gpt4 book ai didi

java - 检查列表类在java中是什么类型

转载 作者:搜寻专家 更新时间:2023-11-01 01:50:25 25 4
gpt4 key购买 nike

鉴于我有一个

Class<?> clazz

我想验证是否clazz是我的特定对象的列表

所以我开始

if (List.class.isAssignableFrom(type)) {

}

但到这里我只验证了它是 List<?> .例如,我如何验证它是 List<String>

最佳答案

你不能。由于泛型的性质,在运行时类型信息被删除。如果你有一个空的 List ,你不能肯定地告诉任何事情。如果它非空,您可以检查第一个元素并查看它是否是 String .那当然不会告诉它是否是 List<String> , List<CharSequence>或原始列表。

如果你得到这些信息,你打算用它做什么?肯定会有更好的方法。

关于java - 检查列表类在java中是什么类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36010002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com