本文介绍: 交集差集并集不去重去重elementData引用还是指向this.elementData,所以后面直接操作elementData改变的会是this。对自身进行了遍历,在遍历的过程中判断传进来的集合中是否包含当前元素,如果包含,则按顺序写入当前集合中。ArrayList对此方法进行了重写,先对传入的参数进行了非空判断。第二个判断就是将交集后面多余的元素去除。
交集
上边代码可以简化为一行代码,使用List源码中retainAll(List list)
ArrayList对此方法进行了重写,先对传入的参数进行了非空判断
差集
并集
不去重
去重
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。