對於HashMap,new和clear有什麼不同

2021-03-03 20:52:10 字數 569 閱讀 4274

1樓:育知同創教育

1,使來用al.clear()將容器清空

2,使源用new新建容器

如何使用上

bai面兩種方法首先考慮的不是du性zhi能或者程式設計習慣,而是程式邏輯,dao如果al只是乙個區域性的變數那就沒什麼區別了,如果它是乙個靜態的或者其他形式的,有可能被另外的業務共享裡面的資料,而這些部分要求資料一致,那就不能重新new,而應該使用clear()方法。

所以,如果你的程式使用哪種方法效果都一樣,那就比較自由了。否則就必須1,或者必須2了。

hashmap的.clear()方法併發情況下安全嗎?

2樓:育知同創教育

如果使用hashmap,我們已經清楚不是執行緒安全的了,a. put 的資料丟失。

b. remove 的資料未被清除,仍然存在。

c. hashmap resize 導致存在效能問題。

d. get 資料時出現死迴圈。

3樓:匿名使用者

單個執行緒使用,沒有問題

多執行緒使用,都要加鎖

關於ch4和cl2反應的問題 求助

ch4和cl2反應會生成ch3cl,ch2cl2,chcl3,ccl4這4種產物,這是對的,而且是混合物,根本不好分離,試想cl2與ch4反應取代乙個h,生成ch3cl,難道你會覺得此時就發生這乙個反應,其實同時也在進行著其他的反應,取代兩個h甚至三個h或者4個都是可能的,如果ch4和cl2的體積比...

初中和高一的Na和Cl的化學方程式

鈉 4na o2 2na2o 2na2o o2 na2o2 4na 2o2 2na2o2 2na s na2s 2na 2h2o 2naoh h2 na2o h2o 2naoh 2na2o2 2h2o 4naoh o2 此反應分兩步 na2o2 2h2o 2naoh h2o2 2h2o2 2h2o ...

對於塑料材質,Virgin PP和base PP resin

pp為非極性的結晶塑料,吸水率很低,約為0.03 0.04 注塑時一般不需進行乾燥 必要時,可在80 100 下乾燥1 2h即可 pp的熔點為165 170 分解溫度為350 最大結晶速率溫度為120 130 成型溫度範圍較寬 205 315 注塑用pp的適宜mfr範圍為2 15 g 10min,熔...