集合移除某个引索之后的数据
时间: 2024-04-11 07:26:51 浏览: 10
要移除集合中某个索引之后的数据,可以使用`List`接口的`subList()`方法结合`clear()`方法来实现。以下是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
int index = 2; // 要移除的索引
if (index >= 0 && index < list.size()) {
list.subList(index + 1, list.size()).clear();
}
System.out.println("移除之后的数据:" + list);
}
}
```
在这个例子中,我们首先创建了一个包含数字1到5的List。然后指定要移除的索引为2,也就是数字3后面的所有数据都会被移除。使用`subList()`方法获取从指定索引+1开始到末尾的子列表,然后调用`clear()`方法清空子列表中的数据。最终输出的结果为移除之后的数据:`[1, 2, 3]`。