腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(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
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
深入理解 Java 泛型
Kotlin的独门秘籍Reified实化类型参数
零基础学习Java之Kotlin从入门到精通
Kotlin基础语法教程(一)
Kotlin系列之智能转换
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券