如何用Jpype创建HashMap和ArrayList
Posted timbernie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用Jpype创建HashMap和ArrayList相关的知识,希望对你有一定的参考价值。
近期在Python中使用java语言的时候有涉及到如何创建HashMap和ArrayList等容器,最开始的疑惑是,java里面的容器是有泛型做类型检测的,而在python中却没有泛型这个说法,那么如何将没有泛型的普通HashMap类和Java中带有泛型的HashMap对应起来呢?
后来实验发现其实并不用我们去做泛型之类的的东西,用Jpype直接初始化容器就可以了。而且可以直接初始化具体的实现类,不用声明。
Arraylist创建:
list1 = java.util.ArrayList() a = [‘1‘, ‘S‘, ‘2‘] for i in a: list1.add(i)
HashMap创建:
map1 = java.util.HashMap()
创建了map之后直接就可以使用,不用声明其泛型。这里相当于Java中直接使用无泛型的容器,编译器会提示没有类型检查,但是还是可以直接用的。
以上是关于如何用Jpype创建HashMap和ArrayList的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 JPype 重载 android.content.Context