-5

我已使用以下代码将 2D Integer array[n][3] 转换为 LinkedHashSet (用于删除行中的重复项)。

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

如何将其转换回二维数组?

4

1 回答 1

1

假设这是家庭作业...

size()第 1 步:创建一个带有外部的数组Set

Sets第 2 步:在外部循环Set

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

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

于 2012-05-31T10:53:16.130 回答