Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 可重启链接哈希映射迭代,可通过guava实现_Java_Guava - Fatal编程技术网

Java 可重启链接哈希映射迭代,可通过guava实现

Java 可重启链接哈希映射迭代,可通过guava实现,java,guava,Java,Guava,番石榴汁 似乎是允许在像“代码> LinkedHashMap < /代码>之类的中间重新启动一个迭代。但我在番石榴中找不到任何课程能返回这个。实际上,有没有一种方法可以通过其中一个的子类来迭代一个LinkedHashMap或一个LinkedHashMultimap?说目前还没有任何用处(2011年5月2日),我当然也找不到任何用处。查看源代码,这是一个非常的框架实现,它只需要调用它的继承者,询问他们下一步可能基于当前元素,但您必须自己实现它的核心(这可能确实会给您提供可以从某个有序集合/列表中的

番石榴汁


似乎是允许在像“代码> LinkedHashMap < /代码>之类的中间重新启动一个迭代。但我在番石榴中找不到任何课程能返回这个。实际上,有没有一种方法可以通过其中一个的子类来迭代一个

LinkedHashMap
或一个
LinkedHashMultimap

说目前还没有任何用处(2011年5月2日),我当然也找不到任何用处。查看源代码,这是一个非常的框架实现,它只需要调用它的继承者,询问他们下一步可能基于当前元素,但您必须自己实现它的核心(这可能确实会给您提供可以从某个有序集合/列表中的任何点开始的迭代器)。你想做什么?

说目前还没有任何用途(2011年5月2日),我当然也找不到任何用途。查看源代码,这是一个非常的框架实现,它只需要调用它的继承者,询问他们下一步可能基于当前元素,但您必须自己实现它的核心(这可能确实会给您提供可以从某个有序集合/列表中的任何点开始的迭代器)。您想做什么?

AbstractLinkedeter
,正如其Javadoc所述:

为下一个元素始终可以从上一个元素派生的序列提供
迭代器
接口的框架实现


这就是它的全部目的。它不知道,比如说,
LinkedHashMap
中的当前链接条目。如果您可以访问链接结构的节点,并将其作为一个
迭代器
,您当然可以从上一个节点计算下一个节点,但是
LinkedHashMap
不会公开其链接项。

AbstractLinkederator
,正如其Javadoc所述:

为下一个元素始终可以从上一个元素派生的序列提供
迭代器
接口的框架实现


这就是它的全部目的。它不知道,比如说,
LinkedHashMap
中的当前链接条目。如果您可以访问链接结构的节点,并使其成为
迭代器
,那么您当然可以从上一个节点计算下一个节点,但是
LinkedHashMap
不会公开其链接的条目。

AbstractLinkedeTerator
对于创建表示精确性的
迭代器和
Iterable
非常有用,例如,可能无限大的
Iterable
,带有素数等


如果需要重新启动迭代,只需使用
Iterable
来创建新的
迭代器

AbstractLinkedeter
对于创建表示精确性的
迭代器和
Iterable
非常有用-例如,具有质数的潜在无限
Iterable


如果需要重新启动迭代,只需使用
Iterable
创建新的
迭代器

我想要一个大的链接哈希表,并允许web服务通过它“诅咒”,按顺序检索键/值对块。@b参数:只需对
entrySet()使用
迭代器
LinkedHashMap的
。。。它确实可以访问内部结构,如果您在某个点停止迭代,然后再次开始迭代(使用相同的
迭代器
),它将从它所在的条目继续。我没有任何地方可以在调用没有每个客户机状态的服务之间保留这样的迭代器。我在fastutil中找到了一个更好的替代方法。我希望有一个大的链接哈希表,允许web服务通过它“诅咒”,按顺序检索键/值对块。@b参数:只需对
LinkedHashMap
entrySet()
使用
迭代器即可。。。它确实可以访问内部结构,如果您在某个点停止迭代,然后再次开始迭代(使用相同的
迭代器
),它将从它所在的条目继续。我没有任何地方可以在调用没有每个客户机状态的服务之间保留这样的迭代器。我在fastutil中找到了一个更好的选择。