作为个人的理解。未必正确。
1 迭代器返回的可枚举对象。传统遍历返回的不是。
2 迭代器作为遍历,语法使用更为简单。不用考虑下标。
3 迭代器相对于传统遍历来说性能更好。这应该也是为何发展迭代器的最主要原因。因为迭代器返回的迭代器对象占用内存空间小。而传统遍历在应用到初始化大数组时会占用很大的空间。
4 所以我考虑 迭代器应该是 更先进的遍历!
作为个人的理解。未必正确。
1 迭代器返回的可枚举对象。传统遍历返回的不是。
2 迭代器作为遍历,语法使用更为简单。不用考虑下标。
3 迭代器相对于传统遍历来说性能更好。这应该也是为何发展迭代器的最主要原因。因为迭代器返回的迭代器对象占用内存空间小。而传统遍历在应用到初始化大数组时会占用很大的空间。
4 所以我考虑 迭代器应该是 更先进的遍历!