本文整理匯總了Java中com.google.common.collect.Multiset.Entry.getElement方法的典型用法代碼示例。如果您正苦於以下問題:Java Entry.getElement方法的具體用法?Java Entry.getElement怎麽用?Java Entry.getElement使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.google.common.collect.Multiset.Entry
的用法示例。
在下文中一共展示了Entry.getElement方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: remove
import com.google.common.collect.Multiset.Entry; //導入方法依賴的package包/類
@SuppressWarnings("cast")
@Override
public boolean remove(Object object) {
if (object instanceof Multiset.Entry) {
Entry<?> entry = (Entry<?>) object;
Object element = entry.getElement();
int entryCount = entry.getCount();
if (entryCount != 0) {
// Safe as long as we never add a new entry, which we won't.
@SuppressWarnings("unchecked")
Multiset<Object> multiset = (Multiset) multiset();
return multiset.setCount(element, entryCount, 0);
}
}
return false;
}
示例2: iterator
import com.google.common.collect.Multiset.Entry; //導入方法依賴的package包/類
@Override
public Iterator<E> iterator() {
return new TransformedIterator<Entry<E>, E>(multiset().entrySet().iterator()) {
@Override
E transform(Entry<E> entry) {
return entry.getElement();
}
};
}
示例3: getElementOrThrow
import com.google.common.collect.Multiset.Entry; //導入方法依賴的package包/類
private static <E> E getElementOrThrow(Entry<E> entry) {
if (entry == null) {
throw new NoSuchElementException();
}
return entry.getElement();
}
示例4: getElementOrNull
import com.google.common.collect.Multiset.Entry; //導入方法依賴的package包/類
private static <E> E getElementOrNull(@Nullable Entry<E> entry) {
return (entry == null) ? null : entry.getElement();
}