gpt4 book ai didi

java - 在特定索引之后从列表中删除所有元素

转载 作者:IT老高 更新时间:2023-10-28 20:21:52 26 4
gpt4 key购买 nike

在 List/ArrayList 中是否有任何方便的方法可以删除特定索引后 List 的所有元素。而不是手动循环通过它来删除。

为了更便于解释,如果我有一个包含 10 个元素的列表,我想提及索引 3,然后删除索引 3 之后的所有元素,我的列表现在将仅包含起始 4 个元素(从 0 开始计数)

最佳答案

list.subList(4, list.size()).clear();

Sublist operations are reflected in the original list ,因此这会清除从索引 4 包含到 list.size() 的所有内容,也就是索引 3 之后的所有内容。范围删除在文档中专门用作示例:

This method eliminates the need for explicit range operations (of the sort that commonly exist for arrays). Any operation that expects a list can be used as a range operation by passing a subList view instead of a whole list. For example, the following idiom removes a range of elements from a list:

     list.subList(from, to).clear();

关于java - 在特定索引之后从列表中删除所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22802232/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com