向Java数组容器添加深度
我有一个python程序,它返回一个形状列表(1,1,1,N)。我用java调用这个程序,首先需要初始化这个形状的容器(java数组)。如果容器分配正确,python函数可以将值转储到java数组中。 我想知道如何初始化这样一个容器,我在Java方面几乎没有经验,但为了演示,我不得不这样做 编辑: 更多见解: python返回的数组如下所示-向Java数组容器添加深度,java,python,arrays,arraylist,Java,Python,Arrays,Arraylist,我有一个python程序,它返回一个形状列表(1,1,1,N)。我用java调用这个程序,首先需要初始化这个形状的容器(java数组)。如果容器分配正确,python函数可以将值转储到java数组中。 我想知道如何初始化这样一个容器,我在Java方面几乎没有经验,但为了演示,我不得不这样做 编辑: 更多见解: python返回的数组如下所示- [[[[1,2,3,4,....N]]]] 我想要一种将此数组接收到java数组中的方法。我认为python中的形状(1,1,1,N)与java中的[[
[[[[1,2,3,4,....N]]]]
我想要一种将此数组接收到java数组中的方法。我认为python中的形状(1,1,1,N)与java中的[[[1,2,3,4,….N]]]]
你能用python描述更多关于形状的信息吗?它是一个元组还是一个自定义类定义的?您是否指示
如何在Java中声明和初始化四维数组?
有关数组的详细信息,请参阅编辑。我提到的示例[[[[1,2,3,4,….N]]]],这是python向我展示的内容。这种类型的数组必须在Java中接收,我假设它是嵌入在三个数组中的单个数组(最内层)。表示它的一种方式是列表接口,如下面的List=newarraylist()
你能给出一个恰当的例子吗?首先构造最里面的列表(这里是a
),然后将其添加到父列表中,如下所示,列表a=Arrays.asList(1,2,3,4);列表b=新的ArrayList();b、 添加(a);列表c=新的ArrayList();c、 添加(b);列表形状=新的ArrayList();形状。添加(c)代码>现在形状列表将具有与[[[1,2,3..]]相同的表示形式。而且,要访问最里面的列表,您必须执行shape.get(0).get(0).get(0)
,这将包含a
列表内容。尝试执行System.out.println(shape)代码>以可视化阵列