码迷,mamicode.com
首页 > 其他好文 > 详细

如何用Jpype创建HashMap和ArrayList

时间:2019-12-06 15:10:57      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:类型检查   hashmap   hash   arraylist   shm   编译器   检测   初始   实现类   

  近期在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

标签:类型检查   hashmap   hash   arraylist   shm   编译器   检测   初始   实现类   

原文地址:https://www.cnblogs.com/TimberNie/p/11995293.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!