gpt4 book ai didi

java - 检查通用类型

转载 作者:行者123 更新时间:2023-11-30 00:46:26 26 4
gpt4 key购买 nike

我有这个方法:

public <T> void onMultipleSelectionTextFinished(
@NonNull ArrayList<FMultipleSelectionText.HolderItem<T>> holderItems,
int payload) {
// check here
}

我如何检查里面的 holderItem类型为 ArrayList<FMultipleSelectionText.HolderItem<EFunction>>如果将其转换为它并以特殊方式处理它?<​​/p>

编辑:

我尝试使用 instanceof但它是这样说的:

enter image description here

另外,我按照 castig it 的路线去了 Object首先,然后再次将其转换为我需要的,但这不是一个优雅的解决方案:(

最佳答案

由于 TypeErasure,您不能在编译时执行此操作在运行时。或者,您可以使用反射来完成此操作,Guava API 也提供了完成此任务的方法。请引用这个link .

关于java - 检查通用类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41715910/

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