初識(shí)反編譯(java篇)
看LinkedList<>的的步驟
先找到代碼中的LinkedList<>

鼠標(biāo)單擊LinkedList<>,按快捷鍵F3,然后就進(jìn)入到

找到它的父類AbstractSequentialList<>然后繼續(xù)按F3進(jìn)入

找到iterator()方法

然后繼續(xù)F3往下走,會(huì)發(fā)現(xiàn)內(nèi)含有他的3個(gè)方法"hasNext(),next(),remove()"
點(diǎn)擊這個(gè)方法在按F3下面這三個(gè)方法

調(diào)用hasNext方法的時(shí)候,跟元素個(gè)數(shù)size()進(jìn)行對(duì)比,如果不相等就返回一個(gè)true;

執(zhí)行完hasNext方法后,系統(tǒng)會(huì)自動(dòng)調(diào)用next()方法

調(diào)用這個(gè)remove方法的時(shí)候,刪除當(dāng)前元素并且讓cursor賦值為上一個(gè),
然后把lastRet改寫成-1,以便于下次的再次使用.
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注