Javaデータ構造
616 ワード
Linked HashMap HashMapのget()newEntyIterator()addEntry()createEntry()などの方法を書き換える 拡張方式Hashバケツの拡張容量は、2を乗じて、バケツ内の要素位置 を再構築する.データ構造リングチェーン+Hashバケット構造、新規データヘッド挿入方法. accessOrderアクセス順があるかどうかは、すでに訪問したのがリンクの端に移動し、Iteratorは順を追って を巡回します. LRU Cache removeEldest Entry削除条件はユーザーの判断に委ねられています.コードは以下の通りです.
コンカレントHashMap
二叉は木、赤と黒の木、双方向のリングを探します.
ArayMap IntAray
* private static final int MAX_ENTRIES = 100;
*
* protected boolean removeEldestEntry(Map.Entry eldest) {
* return size() > MAX_ENTRIES;
* }
hashMapコンカレントHashMap
二叉は木、赤と黒の木、双方向のリングを探します.
ArayMap IntAray