我有两个对象列表,想要从一个列表中删除另一个列表中已经存在的实例。
例如:我有以下两个列表,假设每个字母代表一个对象。
List listA = {A, B, C , D, E, F, G, H , I , J}
List listB= {D, G, K, P, Z}
现在,很明显listB中有D和G,在listA中也有,所以我希望listA像这样:
listA = {A, B, C, E, F, H, I, J}
你们能否建议一下用O(n)或小于O(n2)的复杂度解决这个问题。
我可以迭代两个列表并通过比较来删除重复实例,但我想要更有效率的方法。