在Java中,有没有一种方法可以从List中删除除给定索引之外的所有元素?假设我们有以下内容:
List<String> foo = new ArrayList<>();
foo.add("foo0");
foo.add("foo1");
foo.add("foo2");
foo.add("foo3");
foo.add("foo4");
我希望保留索引为2(foo2)的元素,删除所有其他字符串。
我需要一个方法:给定一个字符串列表和一个索引,删除该列表中索引之前和之后的所有元素。我该如何实现这个目标?
谢谢!
Collections.swap(foo, 0, 2); foo.subList(1, foo.size()).clear();
- Holger