【发布时间】:2021-08-24 09:28:17
【问题描述】:
我有一个存储字符串类型数据的类,可以根据字符串的长度( compareTo() )进行比较,通过字符迭代( iterator() )。
我已经实现了compareTo方法,但是我不知道如何实现iterator()
public class ExtendedString implements Comparable<ExtendedString>,Iterable<Character>{
private String str;
public ExtendedString(String str) {
this.str = str;
}
public int compareTo(ExtendedString estr) {...}
public Iterator<Character> iterator() {
???
}
}
我的问题是我应该如何实现iterator()?
【问题讨论】:
-
您确定要
Iterable<ExtendedString>而不是Iterable<Character>?
标签: java iterator comparable iterable compareto