【发布时间】:2017-01-18 17:50:44
【问题描述】:
我有这个方法:
public <T> void onMultipleSelectionTextFinished(
@NonNull ArrayList<FMultipleSelectionText.HolderItem<T>> holderItems,
int payload) {
// check here
}
我如何在其中检查 holderItem 的类型是否为 ArrayList<FMultipleSelectionText.HolderItem<EFunction>> ,然后将其转换为该类型并以特殊方式处理?
编辑:
我尝试使用instanceof,但它说:
此外,我先将其强制转换为Object,然后再将其强制转换为我需要的,但这不是一个优雅的解决方案:(
【问题讨论】:
-
如果您需要特定类型的功能,请不要使用泛型