获取某个 key 的值,移除原来位置的值并在头部加入
(&mut self, key: &K)
| 107 | |
| 108 | // 获取某个 key 的值,移除原来位置的值并在头部加入 |
| 109 | fn access(&mut self, key: &K) { |
| 110 | let i = *self.map.get(key).unwrap(); |
| 111 | self.remove_from_list(i); |
| 112 | self.head = Some(i); |
| 113 | } |
| 114 | |
| 115 | fn remove_from_list(&mut self, i: usize) { |
| 116 | let (prev, next) = { |
no test coverage detected