Java实现Iterable接口,如何改写为长尾?

2026-04-16 14:173阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计180个文字,预计阅读时间需要1分钟。

Java实现Iterable接口,如何改写为长尾?

`Iterable`接口实现+1. `Iterable`接口包含一个生成`Iterator`的`iterator()`方法,并可以使用`Foreach`遍历。

2.必须实现`iterator()`方法,并实现`Iterator`的`hasNext()`和`next()`方法。

`IterablerImpl.java`+`package com.demo;`+`import java.`

Java实现Iterable接口,如何改写为长尾?

Iterable接口实现

1.Iterable包含一个生成Iterator的iterator()方法,并且可使用Foreach遍历。 2.必须要实现iterator()方法,并且要实现iterator的hasNext和next方法 IterablerImpl.java

package com.demo; import java.util.Iterator; public class IterablerImpl implements Iterable { private T[] t = null; public IterablerImpl(T[] t) { this.t = t; } @Override public Iterator iterator() { return new Iterator () { private Integer index = 0; @Override public boolean hasNext() { return index < t.length; } @Override public T next() { return t[index++]; } }; } public static void main(String[] args) { IterablerImpl iterablerImpl = new IterablerImpl (new String[]{"hello", "world"}); for (String string : iterablerImpl) { System.out.println(string); } } }

本文共计180个文字,预计阅读时间需要1分钟。

Java实现Iterable接口,如何改写为长尾?

`Iterable`接口实现+1. `Iterable`接口包含一个生成`Iterator`的`iterator()`方法,并可以使用`Foreach`遍历。

2.必须实现`iterator()`方法,并实现`Iterator`的`hasNext()`和`next()`方法。

`IterablerImpl.java`+`package com.demo;`+`import java.`

Java实现Iterable接口,如何改写为长尾?

Iterable接口实现

1.Iterable包含一个生成Iterator的iterator()方法,并且可使用Foreach遍历。 2.必须要实现iterator()方法,并且要实现iterator的hasNext和next方法 IterablerImpl.java

package com.demo; import java.util.Iterator; public class IterablerImpl implements Iterable { private T[] t = null; public IterablerImpl(T[] t) { this.t = t; } @Override public Iterator iterator() { return new Iterator () { private Integer index = 0; @Override public boolean hasNext() { return index < t.length; } @Override public T next() { return t[index++]; } }; } public static void main(String[] args) { IterablerImpl iterablerImpl = new IterablerImpl (new String[]{"hello", "world"}); for (String string : iterablerImpl) { System.out.println(string); } } }