考虑我从某个地方获得的字符串的链接列表
LinkedList<String> names = getNames();
现在,我想从列表中删除第一个 k 元素。目前,我会这样做:
for (int i = 0 ; i < k ; i++) {
names.removeFirst();
}
有没有办法更有效地做到这一点,而是调用类似的东西:
names.removeRange(0, k);
请注意,我不想使用sublist()
构建一个全新的列表,对于小的k
值,弹出k
次将比构建新列表更有效
答案 0 :(得分:2)