Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java构造集从2D整数数组返回到2D整数数组_Java - Fatal编程技术网

java构造集从2D整数数组返回到2D整数数组

java构造集从2D整数数组返回到2D整数数组,java,Java,我已经将2D Integer数组[n][3]转换为LinkedHashSet,以便使用以下代码删除行中的重复项 final Set<Set<Integer>> r = new LinkedHashSet<Set<Integer>>(); for(Integer[] row:orderedpair3k) r.add(new LinkedHashSet<Integer>(Arrays.asList(row))); 如何将其转

我已经将2D Integer数组[n][3]转换为LinkedHashSet,以便使用以下代码删除行中的重复项

  final Set<Set<Integer>> r = new LinkedHashSet<Set<Integer>>();
  for(Integer[] row:orderedpair3k) 
  r.add(new LinkedHashSet<Integer>(Arrays.asList(row)));

如何将其转换回2D数组?

假设这是作业

第1步:创建一个具有超出集大小的数组

第2步:循环遍历outter集合中的集合

步骤3:对于每个内部集合,使用toArraynew Integer[0]获取内部数组


第4步:将新的内部数组分配到外部数组的正确位置。

pls编码不是询问您是否需要答案的最佳方式…立即给我编码将是最合适的短语use@JimmyGustafsson,我还将替换为tehYou应该更喜欢arraynew Integer[set.size]。它避免了创建不必要的空数组。Hmmm。我想我有时更喜欢使用静态的最终空数组(根据定义,它永远不会被修改),并使用它来避免不必要的分配。ya john先生,我根据家庭作业进行了尝试,但代码生成了运行时异常,因此我没有将数组元素作为单独的plz检查,并提供您的帮助注释代码如下:public void backToArray{Integer[]a=新整数[r.size][3];forint j=0;j