java中List<String>删除后几位
时间: 2024-10-14 11:18:14 浏览: 29
在 Java 中,如果你有一个 `List<String>` 并想删除其中的特定位置(从后往前数)的几个元素,你可以使用 `subList()` 方法配合 `clear()` 或者直接移除指定索引的元素。这里是一个例子:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 创建一个 List
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
list.add("E");
// 如果你想删除最后几位(从后往前数)
int numberOfElementsToRemove = 2; // 要删除的元素数量
// 使用 subList() 获取一个从倒数第二个开始到列表结尾的切片
List<String> tail = list.subList(numberOfElementsToRemove, list.size());
// 清空原列表中指定范围的元素
for (String element : tail) {
list.remove(element);
}
System.out.println(list); // 输出剩余的元素
}
}
```
在这个示例中,`numberOfElementsToRemove` 可以更改以删除不同位置的元素。注意,`removeAt(index)` 方法也可以用于直接删除某个索引处的元素。
阅读全文