Java 2D多数组初始化

时间:2015-12-30 20:58:32

标签: java arrays initialization

在Java中,是否可以使用相同的值在一行中初始化多个数组?

例如,考虑这段代码

double[][] array1 = {
   { 4, 5, 1, 3},
   { 5, 6, 3, 4},
   {10,-1, 45,3},
   { 1, 3, 2, 4}
};
double[][] array2 = {
   { 4, 5, 1, 3},
   { 5, 6, 3, 4},
   {10,-1, 45,3},
   { 1, 3, 2, 4}
}

如您所见,两个阵列都是相同的,并且它们具有相同的初始化。我想知道是否可以在一条指令中声明并为两者指定相同的值。

我试过了:

double[][] array1, array2 = {
   { 4, 5, 1, 3},
   { 5, 6, 3, 4},
   {10,-1, 45,3},
   { 1, 3, 2, 4}
};

但在上面的情况中,只初始化了array2

编辑: 我正在寻找独立初始化。在可能的重复问题中提出的解决方案没有解决我正在寻找的问题:

在" Initializing multiple variables to the same value in Java"的情况下,初始化是针对字符串的,每个字符串都有自己的初始化(每种情况下都是空字符串)。

在另一个可能的重复" How to deep copy 2 dimensional array (different row sizes)"中,它涉及一个我已经知道的迭代解决方案,但我不是在寻找迭代解决方案

1 个答案:

答案 0 :(得分:0)

SELECT ?s ?p
WHERE 
  {  ?s  ?p  <http://pl.dbpedia.org/resource/Robin_Wright>  }