我已使用以下代码将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数组?
答案 0 :(得分:1)
假设这是家庭作业......
第1步:使用size()
Set
创建一个数组
第2步:循环使用Sets
Set
第3步:为每个内部Set
使用toArray(new Integer[0])
获取内部数组
步骤4:将新的内部数组分配到outter数组的正确位置。