1:迭代器不是集合,而是访问集合的方法
2:迭代器访问一个元素,所以对内存要求小
3:用it.next()访问下一个元素,用it.hasNext()返回是否有下一个值,有为true,没有就为false
4:取迭代器中的最大值和最小值,取完之后迭代器就置空了
test_i1.max
test_i2.min
5:获取长度,获取完之后迭代器就置空了
test_i1.size
test_i2.length
6:其他方法
序号 | 方法及描述 |
---|---|
1 | def hasNext: Boolean 如果还有可返回的元素,返回true。 |
2 | def next(): A 返回迭代器的下一个元素,并且更新迭代器的状态 |
3 | def ++(that: => Iterator[A]): Iterator[A] 合并两个迭代器 |
4 | def ++[B >: A](that :=> GenTraversableOnce[B]): Iterator[B] 合并两个迭代器 |
5 | def addString(b: StringBuilder): StringBuilder 添加一个字符串到 StringBuilder b |
6 | def addString(b: StringBuilder, sep: String): S |