List.removeall的效率问题?
平庸老鱼 2006-09-04 06:45:43 问题是这样的,我有一个大的list A,不管是Arraylist还是linkedlist, 然后有一个小的list B, 现在要从A中删除掉B中有的数据,最简单的调用的方法当然就是AList.removeAll(BList);我也 这么做的,结果这个地方让我付出的惨痛的代价,当AList.size到20万,blist.size到2万的时候,这个操作要花我近一分钟,当Alist.size到100万的时候,这个时间就更多了,请问有什么比较高效的方法一次性从list中删除掉大量的数据吗?