【发布时间】:2015-01-31 02:34:19
【问题描述】:
这是我整理的一个简单的例子:
private static <T> T getValue(T defaultValue) {
if (defaultValue instanceof Boolean) {
return (T) true;
}
return defaultValue;
}
本质上,如果 T 是布尔类型,我希望返回“true”。但是,我收到一个编译错误,布尔值无法转换为 T。
我该怎么做?
另外,有没有办法检查 T 是否为布尔类型?问候。
【问题讨论】:
-
你能
return (T) Boolean.TRUE吗?
标签: java