本文整理汇总了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;未经允许,请勿转载。 |
请发表评论