为什么removeAll()会删除所有相同的元素?
3:HTML
1:数据结构
2:C语言
4:数学
5:汇编语言英语
1:数据结构
修改后:--删除后的课程列表--
3:HTML
4:数学
5:汇编语言英语
这是我删除后控制台显示的,为什么我只让删除下表1和2的数据,却连下表5的元素也删除了。只是因为下表1和5的元素内容相同而已。我修改下表5的内容后再执行删除就没有问题。下面是代码:
Course[] crs = { (Course) (coursesToSelect.get(2)), (Course) (coursesToSelect.get(1)) };
coursesToSelect.removeAll(Arrays.asList(crs));
System.out.println("--删除后的课程列表--");
testForeach();