我想在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集合对象可以充当Jython对象,但是Jython 对象不能充当Java对象。例如,有可能 在Jython中使用Java ArrayList并使用add()等方法, remove()和get()
提前致谢。
答案 0 :(得分:2)
为了实现String的ArrayList的ArrayList,你可以使用List的存储对象和ArrayList本身是Object的事实。所以你可以这样做:
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)
希望这会给你一个想法。