java - 如何开始遍历集合而不是从头开始

标签 java collections

我希望迭代跳过前几个元素。 elementsList<WebElement> .我不想从头开始遍历列表,而是从中间的某个地方开始,我该怎么做?

for ( WebElement element : elements )
{
      //block of code
}

最佳答案

在许多情况下,如果您想对 List特定范围应用一些操作,您可以 use subList() :

for (WebElement element : elements.subList(3, 7)) {
  // do stuff
}

这也适用于删除某些范围:

myList.subList(4, 14).clear();

请注意 subList 仅存在于 List 上,因此这不适用于 Set 或其他非列表 Collection 对象。

关于java - 如何开始遍历集合而不是从头开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14438866/

相关文章:

java - 何时创建泛型类

java - 一个Synchronized Collection Wrapper工厂方法是如何将 "own"对象传入其中的呢?

java - 什么是 Java 中的后备集合?

java - ArrayList 对 String、int 进行排序

java - 使用 Java Sound 时控制 Clip 的音量 (javax,sound.sampled)

java - Android HttpClient 错误

java - 反转数组列表无法正常工作

java - Spring @RequestBody 与 GeoJsonPoint

java - 如何用不同的数据表示相似的对象

java - 为什么我们不能创建 Collections 类的实例(不是 Collection Interface)?