为什么iterator.next()每次都返回相同的项目?

埃拉德·本达(Elad Benda)

我有这个代码:

    for (int j = 0; j < 7; j++) {
        if (failureCountAndDUrls.urls.iterator().hasNext()) {
            P p2 = new P().appendText("First "+min+" of "+failureCountAndDUrls.count+":");
            String id = failureCountAndDUrls.urls.iterator().next();
            }
        }

urls 是一个 Set<String>

.next();一遍又一遍地返回相同的项目。即使有7个项目

如何正确迭代所有项目?

丹尼斯·塞古雷

问题是您每次都要创建一个新的迭代器,并且每个新的迭代器都具有相同的初始状态。

重复使用迭代器。

Iterator<String> it = failureCountAndDUrls.urls.iterator();
for (int j = 0; j < 7; j++) {
    if (it.hasNext()) {
        P p2 = new P().appendText("First "+min+" of "+failureCountAndDUrls.count+":");
        String id = it.next();
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么每次都重用相同的 ListView 项目?

来自分类Dev

为什么每次都重复相同的数组?

来自分类Dev

为什么与dplyr的mutate一起使用时,摘要函数每次都返回相同的值?

来自分类Dev

为什么这个if语句每次都返回false?

来自分类Dev

为什么这个if语句每次都返回false?

来自分类Dev

为什么ArrayList的Iterator.next()方法复制elementData字段?

来自分类Dev

为什么 Iterator::next 返回一个 Option 而不仅仅是一个项目?

来自分类Dev

为什么我的Iterator不返回整个链表中的元素?

来自分类Dev

为什么我们不能为Iterator <IFoo>返回ArrayList <Foo> .iterator()?

来自分类Dev

为什么所有项目都重复相同的ID

来自分类Dev

Android:为什么getDimension和getDimensionPixelSize都返回相同的值?

来自分类Dev

为什么循环中定义的函数都返回相同的值?

来自分类Dev

为什么每次每次最后一个字符的位置都返回GetCharIndexFromPosition?

来自分类Dev

为什么每次构建项目时都需要清理xcode项目?

来自分类Dev

为什么每次构建项目时都需要清理xcode项目?

来自分类Dev

为什么Diffie Hellman公共参数在每次执行时都相同?

来自分类Dev

为什么我的ViewDidLoad每次都加载?

来自分类Dev

为什么我的ViewDidLoad每次都加载?

来自分类Dev

为什么ACTION_OUTSIDE每次在KitKat 4.4.2上都返回0?

来自分类Dev

为什么QMimeData在每次调用成员func formats()时都返回无效的QStringList?

来自分类Dev

为什么没有Iterator或listIterator的next,hasprevious等方法检查ConcurrentModificationException

来自分类Dev

为什么下面的代码使用Iterator next()和remove()抛出ConcurrentModificationException?

来自分类Dev

为什么未指定std :: reverse_iterator :: operator []的返回类型?

来自分类Dev

在Rust中,为什么std :: iter :: Iterator的min函数返回引用?

来自分类Dev

在C ++中使用了pthread_create的参数—每次线程函数获取值都相同,为什么呢?

来自分类Dev

为什么两个Java对象都返回相同的数据

来自分类Dev

为什么我的加密算法每次总是返回相同的盐?

来自分类Dev

为什么与使用Set的Iterator读取键相比,使用相同的HashMap的Iterator读取键时,Java HashMap get(key)的工作速度更快?

来自分类Dev

为什么与使用Set的Iterator读取键相比,使用相同的HashMap的Iterator读取键时,Java HashMap get(key)的工作速度更快?

Related 相关文章

  1. 1

    为什么每次都重用相同的 ListView 项目?

  2. 2

    为什么每次都重复相同的数组?

  3. 3

    为什么与dplyr的mutate一起使用时,摘要函数每次都返回相同的值?

  4. 4

    为什么这个if语句每次都返回false?

  5. 5

    为什么这个if语句每次都返回false?

  6. 6

    为什么ArrayList的Iterator.next()方法复制elementData字段?

  7. 7

    为什么 Iterator::next 返回一个 Option 而不仅仅是一个项目?

  8. 8

    为什么我的Iterator不返回整个链表中的元素?

  9. 9

    为什么我们不能为Iterator <IFoo>返回ArrayList <Foo> .iterator()?

  10. 10

    为什么所有项目都重复相同的ID

  11. 11

    Android:为什么getDimension和getDimensionPixelSize都返回相同的值?

  12. 12

    为什么循环中定义的函数都返回相同的值?

  13. 13

    为什么每次每次最后一个字符的位置都返回GetCharIndexFromPosition?

  14. 14

    为什么每次构建项目时都需要清理xcode项目?

  15. 15

    为什么每次构建项目时都需要清理xcode项目?

  16. 16

    为什么Diffie Hellman公共参数在每次执行时都相同?

  17. 17

    为什么我的ViewDidLoad每次都加载?

  18. 18

    为什么我的ViewDidLoad每次都加载?

  19. 19

    为什么ACTION_OUTSIDE每次在KitKat 4.4.2上都返回0?

  20. 20

    为什么QMimeData在每次调用成员func formats()时都返回无效的QStringList?

  21. 21

    为什么没有Iterator或listIterator的next,hasprevious等方法检查ConcurrentModificationException

  22. 22

    为什么下面的代码使用Iterator next()和remove()抛出ConcurrentModificationException?

  23. 23

    为什么未指定std :: reverse_iterator :: operator []的返回类型?

  24. 24

    在Rust中,为什么std :: iter :: Iterator的min函数返回引用?

  25. 25

    在C ++中使用了pthread_create的参数—每次线程函数获取值都相同,为什么呢?

  26. 26

    为什么两个Java对象都返回相同的数据

  27. 27

    为什么我的加密算法每次总是返回相同的盐?

  28. 28

    为什么与使用Set的Iterator读取键相比,使用相同的HashMap的Iterator读取键时,Java HashMap get(key)的工作速度更快?

  29. 29

    为什么与使用Set的Iterator读取键相比,使用相同的HashMap的Iterator读取键时,Java HashMap get(key)的工作速度更快?

热门标签

归档