类com.google.common.collect.UnmodifiableListIterator源码实例Demo

下面列出了怎么用com.google.common.collect.UnmodifiableListIterator的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: Hyperium   文件: MixinMultiMap.java
/**
 * @author FalseHonesty
 * @reason ChatTriggers
 */
@Overwrite
public <S> Iterable<S> getByClass(final Class<S> clazz) {
    return () -> {
        List<T> list = map.get(initializeClassLookup(clazz));

        if (list == null) {
            return (UnmodifiableListIterator<S>) Utils.EMPTY_ITERATOR;
        } else {
            Iterator<T> iterator = list.iterator();
            return Iterators.filter(iterator, clazz);
        }
    };
}
 
源代码2 项目: Hyperium   文件: MixinMultiMap.java
/**
 * @author FalseHonesty
 * @reason ChatTriggers
 */
@Overwrite
public Iterator<T> iterator() {
    return values.isEmpty() ? (UnmodifiableListIterator<T>) Utils.EMPTY_ITERATOR : Iterators.unmodifiableIterator(values.iterator());
}
 
 同包方法