如题:
public static void fillDemo(List<String> list, int start, int end)
{
while (start<end)
{
list.remove(start);
end--;
}
System.out.println(list);
}
首先,我知道可以用循环一个个的删除,但是假如List元素特别多呢,这么删除不是效率很差,有没有效率高点的方法呢?
可能有人会说把要删除的部分用subList( start, end)取出来,然后用remove(collection) 来删除,可是这样的话List不想删除的部分含有与subList(start , end)中相同的元素的话,也会被删除掉。 |
|