In Effective Java, it is stated that
removeRange method is of no interest to end users of a List implementation. It is provided solely to make it easy for subclasses to provide a fast clear method on sublists. In the absence of the removeRange method, subclasses would have to make do with quadratic performance when the clear method was invoked on sublists or rewrite the entire subList mechanism from scratch—not an easy task!
Please have a look at this link. Last paragraph. It says In the absence of the removeRange method, subclasses would have to make do with quadratic performance.
Please explain why author said this.