原理是迭代器是對(duì)集合進(jìn)行遍歷,而每一個(gè)集合內(nèi)部的存儲(chǔ)結(jié)構(gòu)都是不同的,所以每一個(gè)集合存和取都是不一樣,那么就需要在每一個(gè)類中定義hasNext()和next()方法,這樣做是可以的,但是會(huì)讓整個(gè)集合體系過于臃腫,迭代器是將這樣的方法向上抽取出接口,然后在每個(gè)類的內(nèi)部,定義自己迭代方式。這樣做的好處有二:第一規(guī)定了整個(gè)集合體系的遍歷方式都是hasNext()和next()方法;第二代碼有底層內(nèi)部實(shí)現(xiàn)。
網(wǎng)站導(dǎo)航
- zblogPHP模板zbpkf
- zblog免費(fèi)模板zblogfree
- zblog模板學(xué)習(xí)zblogxuexi
- zblogPHP仿站zbpfang