Esempio n. 1
0
 @Override
 public Entry<E> pollLastEntry() {
   Iterator<Entry<E>> entryIterator = descendingEntryIterator();
   if (entryIterator.hasNext()) {
     Entry<E> result = entryIterator.next();
     result = Multisets.immutableEntry(result.getElement(), result.getCount());
     entryIterator.remove();
     return result;
   }
   return null;
 }
Esempio n. 2
0
 Iterator<E> descendingIterator() {
   return Multisets.iteratorImpl(descendingMultiset());
 }
Esempio n. 3
0
 @Override
 Multiset.Entry<E> getEntry(final int index) {
   final Map.Entry<E, Integer> mapEntry = this.map.entrySet().asList().get(index);
   return Multisets.immutableEntry(mapEntry.getKey(), mapEntry.getValue());
 }