put與putIfAbsent區別:數據
put在放入數據時,若是放入數據的key已經存在與Map中,最後放入的數據會覆蓋以前存在的數據,
而putIfAbsent在放入數據時,若是存在重複的key,那麼putIfAbsent不會放入值。
putIfAbsent 若是傳入key對應的value已經存在,就返回存在的value,不進行替換。若是不存在,就添加key和value,返回null