当前位置: 移动技术网 > IT编程>脚本编程>Python > 如何用Jpype创建HashMap和ArrayList

如何用Jpype创建HashMap和ArrayList

2019年12月06日  | 移动技术网IT编程  | 我要评论

加仑加,万圣节打鬼,兰州西北中学

  近期在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中直接使用无泛型的容器,编译器会提示没有类型检查,但是还是可以直接用的。



如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网