(foreach)自定义类使用增强for循环

很简单,就两步.

  • 实现 Iterable 接口(让此类有迭代能力).
    • 实现 iterator() 方法(返回 Iterator 也就是下面步骤的内部类对象)
  • 定义一个内部类,内部类实现 Iterator<T>
    • 实现 hasNext() 和 next()方法.
    • hasNext用于判断是否有下一个元素,next()是取得下一个元素

实现了上述步骤的类就可以在增强for循环里使用了

猜你喜欢

转载自blog.csdn.net/qq_41806966/article/details/106007391