当前位置: 首页>>代码示例>>Java>>正文


Java WeakOuter类代码示例

本文整理汇总了Java中com.google.j2objc.annotations.WeakOuter的典型用法代码示例。如果您正苦于以下问题:Java WeakOuter类的具体用法?Java WeakOuter怎么用?Java WeakOuter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


WeakOuter类属于com.google.j2objc.annotations包,在下文中一共展示了WeakOuter类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createKeySet

import com.google.j2objc.annotations.WeakOuter; //导入依赖的package包/类
@Override
Set<K> createKeySet() {
  @WeakOuter
  class KeySetImpl extends Sets.ImprovedAbstractSet<K> {
    @Override
    public int size() {
      return keyToKeyList.size();
    }

    @Override
    public Iterator<K> iterator() {
      return new DistinctKeyIterator();
    }

    @Override
    public boolean contains(Object key) { // for performance
      return containsKey(key);
    }

    @Override
    public boolean remove(Object o) { // for performance
      return !LinkedListMultimap.this.removeAll(o).isEmpty();
    }
  }
  return new KeySetImpl();
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:27,代码来源:LinkedListMultimap.java

示例2: createEntries

import com.google.j2objc.annotations.WeakOuter; //导入依赖的package包/类
@Override
List<Entry<K, V>> createEntries() {
  @WeakOuter
  class EntriesImpl extends AbstractSequentialList<Entry<K, V>> {
    @Override
    public int size() {
      return size;
    }

    @Override
    public ListIterator<Entry<K, V>> listIterator(int index) {
      return new NodeIterator(index);
    }

    @Override
    public void forEach(Consumer<? super Entry<K, V>> action) {
      checkNotNull(action);
      for (Node<K, V> node = head; node != null; node = node.next) {
        action.accept(node);
      }
    }
  }
  return new EntriesImpl();
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:25,代码来源:LinkedListMultimap.java

示例3: createEntrySet

import com.google.j2objc.annotations.WeakOuter; //导入依赖的package包/类
@Override
ImmutableSet<Entry<K, V>> createEntrySet() {
  @WeakOuter
  class EntrySetImpl extends ImmutableMapEntrySet<K, V> {
    @Override
    ImmutableMap<K, V> map() {
      return IteratorBasedImmutableMap.this;
    }

    @Override
    public UnmodifiableIterator<Entry<K, V>> iterator() {
      return entryIterator();
    }
  }
  return new EntrySetImpl();
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:17,代码来源:ImmutableMap.java

示例4: createEntrySet

import com.google.j2objc.annotations.WeakOuter; //导入依赖的package包/类
@Override
protected Set<Entry<K, V>> createEntrySet() {
  @WeakOuter
  class EntrySetImpl extends EntrySet<K, V> {
    @Override
    Map<K, V> map() {
      return AsMapView.this;
    }

    @Override
    public Iterator<Entry<K, V>> iterator() {
      return asMapEntryIterator(backingSet(), function);
    }
  }
  return new EntrySetImpl();
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:17,代码来源:Maps.java

示例5: createDescendingMultiset

import com.google.j2objc.annotations.WeakOuter; //导入依赖的package包/类
SortedMultiset<E> createDescendingMultiset() {
  @WeakOuter
  class DescendingMultisetImpl extends DescendingMultiset<E> {
    @Override
    SortedMultiset<E> forwardMultiset() {
      return AbstractSortedMultiset.this;
    }

    @Override
    Iterator<Entry<E>> entryIterator() {
      return descendingEntryIterator();
    }

    @Override
    public Iterator<E> iterator() {
      return descendingIterator();
    }
  }
  return new DescendingMultisetImpl();
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:21,代码来源:AbstractSortedMultiset.java

示例6: createEntrySet

import com.google.j2objc.annotations.WeakOuter; //导入依赖的package包/类
Set<Entry<E>> createEntrySet() {
  @WeakOuter
  class EntrySetImpl extends Multisets.EntrySet<E> {
    @Override
    Multiset<E> multiset() {
      return DescendingMultiset.this;
    }

    @Override
    public Iterator<Entry<E>> iterator() {
      return entryIterator();
    }

    @Override
    public int size() {
      return forwardMultiset().entrySet().size();
    }
  }
  return new EntrySetImpl();
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:21,代码来源:DescendingMultiset.java

示例7: createEntries

import com.google.j2objc.annotations.WeakOuter; //导入依赖的package包/类
@Override
List<Entry<K, V>> createEntries() {
  @WeakOuter
  class EntriesImpl extends AbstractSequentialList<Entry<K, V>> {
    @Override
    public int size() {
      return size;
    }

    @Override
    public ListIterator<Entry<K, V>> listIterator(int index) {
      return new NodeIterator(index);
    }
  }
  return new EntriesImpl();
}
 
开发者ID:antlr,项目名称:codebuff,代码行数:17,代码来源:LinkedListMultimap.java

示例8: createEntrySet

import com.google.j2objc.annotations.WeakOuter; //导入依赖的package包/类
@Override
protected Set<Entry<K, V>> createEntrySet() {
            @WeakOuter
            class EntrySetImpl extends EntrySet<K, V> {
              @Override
              Map<K, V> map() {
                return AsMapView.this;
              }

              @Override
              public Iterator<Entry<K, V>> iterator() {
                return asMapEntryIterator(backingSet(), function);
              }
            }
            return new EntrySetImpl();
}
 
开发者ID:antlr,项目名称:codebuff,代码行数:17,代码来源:Maps.java


注:本文中的com.google.j2objc.annotations.WeakOuter类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。