腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Kotlin
检查
具有
擦除
类型
的
列表
中
的
元素
是否
为
Java
类
的
实例
、
、
我有一个存储resultClass
的
类
,我想做一些
类型
检查
,并确保用户在调用getTypeSafeResults函数时获得
类型
安全
列表
。,因此resultClass是一个
Java
类
。但是,当resultClass=Integer::class.
java
/ resultClass=Long::class.
java
,并且结果包含这些例如
kotlin
.Int /
kotlin
浏览 23
提问于2021-05-19
得票数 2
回答已采纳
2
回答
有没有办法避免
Java
无法将泛型参数转发到非泛型
类型
?
、
在C++
中
,我可以像这样编写代码: ...T value; shader.setUniform(handle, value);当T是在Shader
中
具有
setUniform方法
的
任何
类型
时,它都会工作,如果我尝试使用不受支持
的
T,它将无法编译,这正是我想要
的
行为。不幸
的
是,在
Java
或
KOTLI
浏览 0
提问于2018-01-21
得票数 1
4
回答
Kotlin
具体化
类型
参数不能作为函数体
的
类型
参数
、
、
、
Kotlin
中
的
具体化
类型
参数防止
类型
参数
擦除
,并允许在运行时知道
类型
参数。这允许按预期编译和运行以下代码:但是,当我尝试使用"T“作为
类型
参数而不是独立
的
时,我会收到一条消息,即它是一个
擦除
的
类型
。String): Boolean { val c
浏览 4
提问于2017-07-18
得票数 5
回答已采纳
1
回答
如何
检查
Kotlin
中
的
数组
类型
(而不是泛型
类型
)
、
、
我有这样
的
java
代码:{ { { }}fun getData(obj:Any):
浏览 0
提问于2018-07-02
得票数 12
回答已采纳
2
回答
Kotlin
对象
类型
检查
HashMap<String,String>显示警告
、
在将Serializable
类型
转换为HashMap<String, String>之前,我试图
检查
它
的
类型
。但它给出了以下警告;
是否
有一种方法来
检查
Serializable
是否</e
浏览 0
提问于2019-08-15
得票数 4
回答已采纳
1
回答
如果在
具有
类型
参数
的
接口上定义方法,则kotlinFunction返回null
、
一个问题
的
快速演示: fun aaa(t: T): String {return ""} println(B::class.
java
.methods[0].kotlinFunction) // returns null在不带
类型
参数
浏览 6
提问于2020-03-22
得票数 0
2
回答
如何在
Kotlin
中
安全地转换反射
类
、
、
、
我需要在运行时在
Kotlin
中
动态加载
类
。我想
检查
他们
是否
实现了我
的
界面,如果是的话,都是绿色
的
。> to KClass<MyInterface> 我清楚地
检查
这个
类
是否
实现了给定
的
接口。我可以改写这段代码以避免警告吗?编辑:为了澄清,我
的
应用程序需要在配置过程
中
在启动时读取
类
名"some.class.Name&quo
浏览 1
提问于2019-02-23
得票数 1
回答已采纳
2
回答
使用泛型进行协方差转换
、
、
在
Java
语言中,如果我有以下信息:List.class, Map.class, Integer.class,以及某个对象
的
实例
foo。我想不是因为
类型
擦除
,而是想知道
是否
有其他方法可以实现类似的结果。没有泛型
浏览 0
提问于2012-11-16
得票数 3
回答已采纳
1
回答
我可以使用Scala、TypeTags和ClassTags在没有
实例
的
情况下遍历对象模型吗?
我
的
目标是通过遍历对象模型
的
类
来使用对象模型
的
结构。这在
Java
中
是不可能
的
,因为
擦除
使我无法在运行时知道集合
的
元素
类型
。我还不太明白ClassTags和TypeTags
的
意思。有没有一种方法可以让集合
的
元素
类型
复活,即使我没有访问
实例
的
权限? 更新:对我来说,是这个问题
的
一
浏览 4
提问于2016-07-10
得票数 0
3
回答
Kotlin
-无法创建两个
具有
不同
列表
类型
参数
的
构造函数
、
、
、
我试图创建以下
类
: Foo(bar) }但是,我收到一个错误,它说: 我知道它们都是List对象,但是它们
浏览 2
提问于2019-05-30
得票数 8
回答已采纳
2
回答
需要一个关于
Java
中队列
的
简单答案
、
、
我试图使用一个ArrayBlockingQueue,但我似乎不能正确
的
语法,我不知道我到底应该导入什么来使用它。我试过这个:对于声明,但是它说,对于这两个int来说,int“预期在此令牌之后
的
维度我觉得这可能很容易解决,我可能只是没有导入来纠正事物,或者我
的
语法是关闭
的
,所以任何帮助都是值得赞赏
的
。谢谢
浏览 5
提问于2014-01-31
得票数 0
回答已采纳
5
回答
如何在
Kotlin
中
检查
泛型
类型
、
我正在尝试测试
Kotlin
中
的
泛型
类型
。if (value is Map<String, Any>) { ... }无法
检查
已
擦除
类型
的
实例
: jet.Map 使用
Kotlin
0.4.68。 这里我漏掉了什么?
浏览 78
提问于2012-10-31
得票数 93
回答已采纳
2
回答
如何将Class<?>转换为Class<T>?
、
、
、
、
>字段
的
课。我有一个方法,它必须在杰克逊
的
帮助下将字符串转换成对象。 return mapper.readValue(jsonRepresentationOfObject, myType);
是否
有可能将或者这是不可能
的
,因为
类型
擦除
?
浏览 2
提问于2017-07-27
得票数 2
回答已采纳
3
回答
使用泛型获取
列表
的
类
,例如: List<Number>::class
、
我有一个带有构造函数参数Class<T>
的
泛型Builder<T>
类
,因此我可以保留该
类型
。这是一个我在
java
代码中经常使用
的
类
,所以我不想更改签名。当我尝试像这样使用构造函数时:我得到一个错误:“在
类
文字
的
左侧只允许
类
” 有什么办法解决这个问题吗?我不能改变Builder
的</
浏览 4
提问于2016-05-04
得票数 22
回答已采纳
1
回答
检查
传递
的
参数
是否
是
类
的
类型
= null) && (currentActivity is t)但t是一个未解决
的
引用
浏览 3
提问于2020-01-09
得票数 1
回答已采纳
2
回答
在getValue
中
,
具有
泛型
类型
值
的
Kotlin
委托
的
ReadOnlyProperty转换不正确
、
import
kotlin
.reflect.KProperty override fun toString) println(palette.white) } 但是,我只得到黑色输出,然后是Exception in thread "main"
java
.lang.ClassCastExceptionT },我希望它只返回
列表
中
可以安全地转换为泛
浏览 131
提问于2021-10-23
得票数 1
回答已采纳
2
回答
Java
名称冲突错误,方法
具有
与另一个方法相同
的
擦除
性。
、
、
、
、
我有两个班,如下所示public class QueryResult... { ...}public class CaseResult extends QueryResultstatic List sortResults(boolean ascending, List<CaseResult> t
浏览 1
提问于2017-07-06
得票数 0
回答已采纳
2
回答
到底是怎么回事?在科特林表现好吗?
我想知道为什么,因为if (x is MyGeneric<Int>) { ... }会因为
类型
擦除
而崩溃,是吗?很管用。我
的
意思是,A is B不能实现为(A as?如果是,为什么is不能对照泛型
检查
工作,如果不是,有什么不同?
浏览 1
提问于2022-01-20
得票数 2
1
回答
Kotlin
泛型-递归泛型-转换
擦除
类型
的
实例
失败
、
、
、
当我遍历一个Sprite
列表
并
检查
它们
是否
实现UsesObjectPool时,由于
类型
擦除
,我遇到了这些问题:无法
检查
擦除
类型
的
实例
: UsesObjectPoolis UsesObjectPool<Sprite>) it.objectPool.releaseObjec
浏览 2
提问于2020-11-19
得票数 2
4
回答
带Class<T>参数
的
Kotlin
调用
java
方法
、
我想在
Kotlin
中
像这样使用Spring RestTemplate:fun findAllUsersRestTemplate.getForObject(URI url, Class<T> responseType)有这个签名,我从List在val ret = List<User>.javaClass
中
得到了这个错误“未解决
的
引用
列表
”。如果我像这样使用这
浏览 4
提问于2016-09-24
得票数 24
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券