java-construct从2D整数数组设置并返回设置为2D整数数组

时间:2012-05-31 10:46:47

标签: java

我已使用以下代码将2D整数数组[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 个答案:

答案 0 :(得分:1)

假设这是家庭作业......

第1步:使用size()

Set创建一个数组

第2步:循环使用Sets

中的Set

第3步:为每个内部Set使用toArray(new Integer[0])获取内部数组

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