我想在 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/