Java QVariant 等价物?

Posted

技术标签:

【中文标题】Java QVariant 等价物?【英文标题】:Java QVariant equivalent? 【发布时间】:2013-07-12 15:17:58 【问题描述】:

java 是否有一个类似于 QVariant 的数据类型而不使用 java qt 绑定?

我想要一个 Map 以便我可以为容器中的每个值拥有不同的数据类型。

JAVA有这个吗?

附: JAVA菜鸟!

【问题讨论】:

不,没有……可以写,但祝你好运。你的意思是说除了Object之外,值甚至没有共同的基本类型? 【参考方案1】:

我很确定您正在寻找的是Object,“所有班级之母”。 使用Map<String, Object>,地图中的每个值都可以有不同的类型。

【讨论】:

是的,就是这样 - 没有测试我的用例,但很确定

以上是关于Java QVariant 等价物?的主要内容,如果未能解决你的问题,请参考以下文章

QVariant(相当于是Java里面的Object,起到一个数据类型“擦除”的作用,可以使用Q_DECLARE_METATYPE进行注册)

错误:C2248:“QVariant::QVariant”:无法访问在“QVariant”类中声明的私有成员

QVariant::QVariant(void*) 是私有的

Qt - 没有匹配函数调用‘QVariant::QVariant(MyClass&)’

QVariant保存指针数据

QVariant类