怎么更好的优化下面的代码

怎么更好的优化下面的代码


这一段代码第一个双层for语句作用是过滤剩下list中operationLinkService对象的差集。第二个双层for是将第一个list剩下的差集在过滤operations,剩下的为需要的数据。
怎么取这3个集合的差集和交集