■ 設計了一組通用用途的類
■ 設計的質量和實現多樣化
一 有些部分設計和實現得很好
一 而有些部分
■ 你可以訪問JDK的源代碼
一 %JAVA_HOME%\src
一 不要直接修改源代碼
■ 推薦JAVA集合框架
一 指南 java
■ 設計得很好的基本的數據結構和算法
■ 調換實現達到不同的性能特性
■ 面向接口編程
一 特別是對於方法參數
一 在性能優化時更容易改變實現
■ 當一個集合創建時要消除動態增長的代價
一些具體類(如
■ 在適當的地方考慮重用集合對象
一 調用集合的clear()方法清楚它的所有元素
■ Object
一 選擇一個算法保證哈希表的統一分配
一 覆蓋繼承的Object
一 從不返回一個常量
一 非常小心地改變鍵的值的底層狀態
■ 如果一定要實現自己的數據結構
一 可以使用java
■ 擴大數據結構集合
■ Java
一 sort(…
以升序重新排列List的元素
輕微地優化MergeSort
一 binarySearch(…
在一個已排序的List裡查找指定的元素
一 極限值
min(…) max(…
一 其它
reverse(…
■ 數組與ArrayList與Vector
一 數組的速度大約比ArrayList快十倍
一 數組的速度大約比Vector快
一 ArrayList的速度大約比Vevtor快
■ 當拷貝一個數組的元素到另一個數組時
■ JAVA
■ Java
一 binarySearch(…)
一 equals(…)
一 fill(…)
一 sort(…)
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19139.html