我正在寻找在Java中使用的循环数据结构。我记得在我的数据结构类中有一个叫做CircularLinkedList的数据结构。
高级别:
我的用例是,我需要对列表进行迭代,直到它为空。例如,考虑一副牌。我想删除所有的10,然后所有的5,然后所有的千斤顶,按我选择的任何顺序。这只是一个高层次的例子。
详细说明:
我需要处理具有依赖关系的对象。我不能在字段'A‘之前处理一个字段为'B’的对象。没有与生俱来的分类,我想让它发挥作用,然后改进,如果它是必要的。我想把这些东西处理得乱七八糟。如果对象有一个尚未处理的依赖项,我希望跳过它并循环列表,直到它为空。
但是,我在java中找不到数据结构。谷歌搜索的结果是其他人的实现,同样是编程课程。在接受Java集合中没有实现这一点之前,我想在这里发布一个问题来确定。毕竟,它可以有一个我不记得的名字。
发布于 2016-08-07 01:17:18
番石榴有一个Iterables.cycle方法,它正是这样做的。这些文档甚至建议使用这种用例。也许这就是你想要的?
https://stackoverflow.com/questions/38810023
复制相似问题