mirror of
https://github.com/sjsdfg/effective-java-3rd-chinese.git
synced 2025-03-16 04:10:35 +08:00
update
This commit is contained in:
parent
c80bb35d21
commit
49e0089cf1
@ -44,10 +44,10 @@ Parameters:
|
||||
|
||||
这个方法是通过列表及其子类的 `clear` 操作来调用的。重写这个方法利用列表内部实现的优势,可以大大提高列表和子类的 `clear` 操作性能。
|
||||
|
||||
**实现要求:**这个实现获取一个列表迭代器,它位于 `fromIndex` 之前,并重复调用 `ListIterator.remove` 和 `ListIterator.next` 方法,直到整个范围被删除。 **注意:如果 `ListIterator.remove` 需要线性时间,则此实现需要平方级时间。**
|
||||
**实现要求:** 这个实现获取一个列表迭代器,它位于 `fromIndex` 之前,并重复调用 `ListIterator.remove` 和 `ListIterator.next` 方法,直到整个范围被删除。 **注意:如果 `ListIterator.remove` 需要线性时间,则此实现需要平方级时间。**
|
||||
|
||||
参数:
|
||||
fromIndex 要移除的第一个元素的索引
|
||||
参数:<br>
|
||||
fromIndex 要移除的第一个元素的索引<br>
|
||||
toIndex 要移除的最后一个元素之后的索引
|
||||
|
||||
这个方法对 `List` 实现的最终用户来说是没有意义的。 它仅仅是为了使子类很容易提供一个快速 `clear` 方法。 在没有 `removeRange` 方法的情况下,当在子列表上调用 `clear` 方法,子类将不得不使用平方级的时间,否则,或从头重写整个 `subList` 机制——这不是一件容易的事情!
|
||||
|
Loading…
Reference in New Issue
Block a user