【发布时间】:2011-12-09 01:42:34
【问题描述】:
当我编写一个迭代列表的类时,我想到了这个问题,方法 next() 和 previous() 将不断循环(例如,如果在最后一个对象,则返回它,然后将索引重置为 0 )
在构造函数中,我正在考虑添加一个布尔变量,如果为真,它就像一个只有 next() 方法且没有循环的常规迭代器。在这种情况下,使用 previous() 方法将毫无意义。所以我很好奇,在这种情况下是否可以隐藏 previous() 方法。是否有可能在 Java 或 C# 中以某种方式实现这一点?
其他语言呢?
【问题讨论】: