二 資料的存放put

2021-09-16 22:12:53 字數 486 閱讀 3808

public v put(k key, v value) 

final v putval(int hash, k key, v value, boolean onlyifabsent, boolean evict) //鍊錶遍歷完發現沒有重複的關鍵字

if (e.hash == hash &&((k = e.key) == key || (key != null&& key.equals(k))))

break; //鍊錶中有重複關鍵字

p = e; //讓p等於p的next,實現遍歷}}

if (e != null)

}//如果沒有重複的關鍵字(將要插入一條新的資料)

++modcount;

if (++size > threshold)

resize();

afternodeinsertion(evict);

return null;}

HashMap的Put方法(二)

hashmap類中有如下put方法 方法體省略 public v put k key,v value final v putval int hash,k key,v value,boolean onlyifabsent,boolean evict public void putall map ext...

資料逆序存放

有 5 6 7 8 9 的大小排序,自然也會有 9 8 7 6 5 的逆排序,現在,編寫乙個函式,將一維陣列中的資料逆序存放,也就是陣列倒序,一起來嘗試一把吧!include void conarry int x,int n n為陣列大小 define n 5 int main int a n i ...

elast資料存放

這幾天一直在索引資料,突然發現伺服器狀態變紅色了,去官網看了下 集群狀態如果是紅色的話表示有資料已經丟失了!這下頭大了才索引了7g資料,後面還有10多個g,我在liunx下看了下磁碟空間 發現執行elasticsarch的使用者 100 原來預設es的資料和日誌存放都在 data 下面 這時候我們只...