Кто-нибудь знает, почему метод removeRange в AbstractList (а также в ArrayList) protected
? Это похоже на довольно четкую и полезную операцию, но, тем не менее, для ее использования мы вынуждены подклассифицировать реализацию List.
Есть ли какое-то скрытое обоснование? Для меня это совершенно необъяснимо.