在这个例子中,我们使用`LinkedList`类的`subList(int startIndex, int endIndex)`方法获取`LinkedList`的子列表。它返回指定索引`startIndex`(包括)和`endIndex`(不包括)之间的`List`。对子列表所做的任何更改都将反映在原始列表中(我们在下面的程序中通过从子列表中删除元素并在删除后显示原始列表来测试它)。
我们可以使用[`ListIterator`](https://beginnersbook.com/2014/06/listiterator-in-java-with-examples/)在前进和后退方向上遍历[`Vector`](https://beginnersbook.com/2013/12/vector-in-java/)。除此之外,我们还可以使用 `ListIterator` API 的方法执行其他几个操作,例如显示下一个和前一个元素的索引,替换元素值,在迭代期间删除元素等。