在Jython中创建ArrayList的ArrayList

时间:2014-02-21 09:55:29

标签: 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集合对象可以充当Jython对象,但是Jython   对象不能充当Java对象。例如,有可能   在Jython中使用Java ArrayList并使用add()等方法,   remove()和get()

提前致谢。

1 个答案:

答案 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)

希望这会给你一个想法。