Jython 使用Java集合类型
除了Python内置的数据类型,Jython还可以通过导入 java.util package 来使用Java的集合类。以下代码描述了下面给出的类:
- 使用add()在Java ArrayList对象中添加元素
- 使用remove()从ArrayList中移除元素
- 使用ArrayList类的get()和set()方法获取和设置元素
上面的Jython脚本产生以下输出 –
Jarray类
Jython还实现了 Jarray对象 ,它允许在Python中构建Java数组。为了使用jarray,只需在Jython中定义一个序列类型,并将其与序列中包含的对象类型一起传递给jarray对象即可。jarray中的所有值必须是同一类型。
下表显示了与jarray一起使用的字符类型代码。
Character Typecode | Corresponding Java Type |
---|---|
Z | Boolean |
C | char |
B | byte |
H | short |
I | int |
L | long |
F | float |
D | double |
下面的示例显示了jarray的构建。
这里 my_seq 被定义为一个整数元组。它被转换为Jarray arr1。第二个例子显示Jarray arr2是从 mySttr字符串 序列构造的。上述脚本 jarray.py 的输出如下所示−。