对于一个ArrayList<String>对象 list,假设其初始状态为[“a”, “b”, “c”, “d”, “e”]。执行 list.subList(1,4).clear(); 后,list 的内容为?

答案解析

`subList(int fromIndex, int toIndex)` 方法返回的是原列表的一个视图(View),对子列表的操作会反映到原列表上。`subList(1, 4)` 返回的是原列表中索引为 1, 2 和 3 的元素组成的子列表,即 [“b”, “c”, “d”]。执行 `clear()` 操作会清空这个子列表,同时也会将原列表中对应的元素移除。因此,原列表剩余的元素为 “a” 和 “e”。选项B正确,选项A、C、D均错误。
正确答案:B
随机推荐
开始刷题