Concurrenthashmap plat vs putifabsentJAVA

Программисты JAVA общаются здесь
Anonymous
Concurrenthashmap plat vs putifabsent

Сообщение Anonymous »

Java Docs говорит, что Putifabsent < /code> эквивалентен < /p>

if (!map.containsKey(key))
return map.put(key, value);
else
return map.get(key);
< /code>

Итак, если ключ существует на карте, он не обновляет свое значение. Это правильно? Скажите время истечения срока действия и т. Д.public void AddToCache(T key, V value)
{
V local = _cache.putifabsent(key, value);

if(local.equals(value) && local.IsExpired() == false){
return;
}
// this is for updating the cache with a new value
_cache.put(key, value);
}


Подробнее здесь: https://stackoverflow.com/questions/104 ... utifabsent

Вернуться в «JAVA»