java - 在 Jython 中创建 ArrayList 的 ArrayList

标签 java arraylist jython

我想在 Jython 中创建 String 的 ArrayList 的 ArrayList。

在 Java 中应该是这样的:

ArrayList<ArrayList<String>> arr = new ArrayList<ArrayList<String>>()

我不知道如何在 Jython 中执行此操作。问题在于,在 Jython 中,即使创建一个简单的 ArrayList 也是 bit different 。据我所知,你甚至不需要定义类型:

import java.util.ArrayList as ArrayList
arr = ArrayList()

那么如何在 Jython 中创建 ArraList 的 ArrayList?

我什至不知道这是否可能,因为正如您在文档中看到的那样,它似乎有一些限制。

Java collection objects could act as a Jython object, but Jython objects could not act as Java objects. For instance, it is possible to use a Java ArrayList in Jython and use methods such as add(), remove(), and get()

提前致谢。

最佳答案

为了实现 String 的 ArrayList 的 ArrayList,您可以使用以下事实:List 在其中存储对象,而 ArrayList 本身就是一个对象。所以你可以做这样的事情:

import java.util.ArrayList as ArrayList
arr1 = ArrayList()
arr2 = ArrayList()
arr3 = ArrayList()

arr2.add("First")
arr2.add("second")

arr3.add("Third")
arr4.add("Fourth")

arr1.add(arr2)
arr1.add(arr3)

希望这能给您带来启发。

关于java - 在 Jython 中创建 ArrayList 的 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21930927/

相关文章:

java - 编译此 java 代码时出现两个错误

java - 在 Java 中如何等待所有异步调用完成?

java - 如何使用 ClassVisitor/Java 字节码 (ASM) 向 ByteCode 中的方法添加额外指令

android - Monkeyrunner 脚本不运行,但命令有效

java - 在网页上播放音频流

java - Comparable类的compareTo方法如何对对象起作用

android - OnCreateContextMenu 和 ListView 项

java - 使用 arraylist 读取和写入文本文件

java - Jython 作为 Java 游戏的游戏内控制台

python - 使用jython从java调用python并传递参数