原创 JDK 1.8 LinkedList中雙向迭代器實現細節小記

在學習LinkedList源碼時,發現對它的內部迭代器ListItr的實現有幾個函數費了一番腦筋,記錄下來供以後複習使用。這幾個函數是next()、previous()以及remove()。 先把它們的源碼貼上來: public E ne

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公式 UM

原创 找到大於一個正整數N的最小2的次冪數

在看JDK1.7中ArrayDeque源碼時,有一個函數是這樣寫的: private void allocateElements(int numElements) { int initialCapacity = MIN_

原创 測試csdn markdown寫作體驗

測試標題 測試有序列表 * 1 * 2 * 3 測試圖片 測試鏈接 csdn

原创 java 1.8 ArrayList容量增長方式

<span style="font-family: Arial, Helvetica, sans-serif;"> /**</span> * Increases the capacity of this <tt>ArrayL