"List interface provides two methods to efficiently insert and remove multiple elements" - 有谁知道第二种方



从Java文档中我看到了">List接口提供了两种方法来有效地在列表中的任意点插入和删除多个元素。"。大概

  1. addAll (int index, Collection第二个方法是什么?

还是removeAll (Collectionc)addAll (Collection

https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/util/List.html

这是一个文档错误。看到jdk - 8215983。

正如您所注意到的,可以使用addAll(int, Collection)在列表中的任意点插入多个元素。没有相应的单个方法来删除从列表中任意特定点开始的多个元素。这可以通过subList(from, to).clear()方法序列来完成。

文档可能参考了removeRange方法,这是AbstractList上的保护方法。这是为使用AbstractList实现的列表使用的,而不是为List接口的一般用户使用的。它可能已经出现在List接口的早期演进中,但List文档中对它的引用从未清理过。

相关内容

最新更新