原因是,如果你執(zhí)行以下程式碼來移除第0個(gè)元素:
select.remove(0);
第2個(gè)和第3個(gè)元素將不再是第2個(gè)和第3個(gè),而是變成了第1個(gè)和第2個(gè),因?yàn)榈?個(gè)元素被移除了。
快速解決方案是從最大的索引到最小的索引移除:
select.remove(3); select.remove(2); select.remove(0);