如何在Java中转换python推断类型'any'

时间:2019-07-24 01:56:39

标签: java python

我一直在致力于将python代码转换为与我的研究工作相关的java。我只是不明白如何将python类型“ any”转换为java,因为我们不需要在python中编写数据类型,但是在java中是必需的。我需要您的建议

我正在尝试从文件中读取数据并将其放入不同的列表中,因为python可以自动处理该数据的数据类型,所以在Java中是否有类似的方法可以做到这一点。

covMatrix = savedata[1]

covMatrix和savedata在初始阶段都可以推断出任何类型,我想用Java编写它,但是必须写出数据类型。正如我告诉您的那样,我想知道Java中是否有任何方法可以自动检测数据的数据类型。

3 个答案:

答案 0 :(得分:0)

我认为在Java 10中,您可以使用var关键字来获取局部变量类型推断。不过,我从来没有亲自使用过它,所以我不确定您将如何在您的上下文中使用它。希望这可以使您朝正确的方向前进。

请查看此问题,因为它可能会将您引向您正在寻找的解决方案。 Is there auto type inferring in Java?

答案 1 :(得分:0)

使用var identifier,它会为您推断类型。

var covMatrix = savedata[1];

请注意,它仅出现在Java 10中,因此,如果您使用的是Java的旧版本,则无法推断类型,而必须手动编写。

答案 2 :(得分:-1)

您可以使用Object,它基本上是Java的Any

例如Object covMatrix = savedata[1];