我希望您能帮我解决这个问题。我有一个List<List<double[]>>,我想要删除其中所有重复的内容。即:
1)在List<double[]>中, 有一些是重复的double[]。我想只保留List<double[]>中不重复的部分。请参见图片中的列表1和5。
2)在List<List<double[]>> 中,有一些是重复的List<double[]>。我想只保留不重复的子列表。请参见列表0和2以及列表1和3。
期望输出显示在图片中: 我尝试了以下方法,但它并不起作用。
1)在List<double[]>中, 有一些是重复的double[]。我想只保留List<double[]>中不重复的部分。请参见图片中的列表1和5。
2)在List<List<double[]>> 中,有一些是重复的List<double[]>。我想只保留不重复的子列表。请参见列表0和2以及列表1和3。
期望输出显示在图片中: 我尝试了以下方法,但它并不起作用。
public static List<List<double[]>> CleanListOfListsOfDoubleArray(List<List<double[]>> input)
{
var output = new List<List<double[]>>();
for (int i = 0; i < input.Count; i++)
{
var temp= input[i].Distinct().ToList();
output.Add(temp);
}
return output.Distinct().ToList();
}
你能帮我解决这个问题吗?