Почему LruCache меняет метод trimToSize в Android-28 - PullRequest
0 голосов
/ 22 марта 2019

В Android-27 или старше, trimToSize ():

Map.Entry<K, V> toEvict = map.eldest();

НО, в Android-28, trimToSize ():

Map.Entry<K, V> toEvict = null;
for (Map.Entry<K, V> entry : map.entrySet()) {
    toEvict = entry;
}

Это мины, которые выселяют последний элемент в Entry, а НЕ первый элемент. Почему это так сильно меняется?

...