【发布时间】:2015-11-03 13:59:33
【问题描述】:
我有一个 MyList 类,它实现了Iterable 接口。这是我的一个课程中的toString() 方法:
public String toString() {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 4; i++) {
// First example using iterator
for (Iterator<Integer> itr = array[i].iterator(); itr.hasNext();) {
sb.append(itr.next() + " ");
}
// And the same result using enhanced for loop
for (int val : array[i]) {
sb.append(val + " ");
}
}
return sb.toString();
}
这个循环遍历我列表中的节点:
for (int val : array[i]) {
sb.append(val + " ");
}
这个for循环如何使用迭代器?
【问题讨论】: