java构造集从2D整数数组返回到2D整数数组
我已经将2D Integer数组[n][3]转换为LinkedHashSet,以便使用以下代码删除行中的重复项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))); 如何将其转
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