18 private Map<K, ItemData<K, V>> items =
new LinkedHashMap<K, ItemData<K, V>>();
68 List<K>
remove =
new ArrayList<K>();
69 Set<Entry<K, ItemData<K, V>>> entrySet = items.entrySet();
70 for (Entry<K, ItemData<K, V>> entry : entrySet) {
71 entry.getValue().remaining -= amount;
72 if (entry.getValue().remaining <= 0) {
73 remove.add(entry.getKey());
76 for (K key :
remove) {