什么是內部迭代器
作者:佚名 時間:2012-06-10 分享到:
換一個角度看,迭代器的目的是將你的代碼介紹給一個聚合中的每個對象.傳統的外部迭代器通過提供一個長勾子(迭代對象)來實現這個功能,從而使你可以從一個對象集合中取出其中之一,而無須知道那個聚合的詳細情況,然而通過使用一個代碼塊,你就可以將邏輯傳入一個集合,然后這個聚合就可以讓它的每個子對象都調用你的代碼塊,正因為在這種情況下,所有的迭代都發生在聚合對象的內部,因此這種基于代碼塊的迭代器被稱為內部迭代器.
如沒特殊注明,文章均為上海聯楷網絡原創,轉載請注明來自:http://www.ktcbnqb.cn/news/20151126/n143.html