我有两个obj[]lists列表,list1 和 list2。List1 的长度为 8,而 list2 的长度为 10。在 list1 中有一些只存在于 list1 中的数组,同样也存在于 list2 中。但是也有一些数组同时存在于两个列表中。我想知道如何获取仅存在于 list1 中的数组。目前当我运行我的代码时,我得到了一个存在于两个列表中的数组列表,但是缺少了仅存在于 list1 的数据。我想知道如何获取那些独特的 list1 数据。你有什么建议吗?
let getProdOnly (index:int)(list1:obj[]list)(list2:obj[]list) =
let mutable list3 = list.Empty
for i = 0 to list1.Length-1 do
for j = 0 to list2.Length-1 do
if list1.Item(i).GetValue(index).Equals(list2.Item(j).GetValue(index)) then
System.Diagnostics.Debug.WriteLine("Exists in List 1 and 2")
else
list3 <- list1.Item(i)