list.subList(4, list.size()).clear();
子列表操作反映在原始列表中,因此清除了从索引4包含在内的
list.size()所有内容,也清除了索引3之后的所有内容。在文档中专门使用了范围删除作为示例:
此方法消除了对显式范围操作(数组通常存在的那种范围)的需要。通过传递subList视图而不是整个列表,可以将期望列表的任何操作用作范围操作。例如,以下成语从列表中删除了一系列元素:
list.subList(from, to).clear();

list.subList(4, list.size()).clear();
子列表操作反映在原始列表中,因此清除了从索引4包含在内的
list.size()所有内容,也清除了索引3之后的所有内容。在文档中专门使用了范围删除作为示例:
此方法消除了对显式范围操作(数组通常存在的那种范围)的需要。通过传递subList视图而不是整个列表,可以将期望列表的任何操作用作范围操作。例如,以下成语从列表中删除了一系列元素:
list.subList(from, to).clear();