交集
交集的方法:retainAll 取两个集合中包含相同的对象或者元素
例 有两个newCoures和oldCourses可以使用retainAll方法oldCourses.retainAll(newCoures)
如果有相同的元素oldCourses中进保留相同的元素
如果不存在相同的元素oldCourse会变为空
retainAll命令返回的是一个boolean的值,如果结构修改第一个list就返回true,没修改就返回false
结果会直接修改第一个list,如果第一个list是第二个list的子集,那么就不会修改第一个list
故不能通过方法返回的true和false来判断是否有交集
差集
listOne.removeAll(listTwo);返回boolean类型
并集
listOne.addAll(listTwo);返回boolean类型
无重复的并集
listTwo.removeAll(listOne);
listOne.addAll(listTwo);