• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java WeakOuter类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java GetProtocolSignatureResponseProto类代码示例发布时间:2022-05-22
下一篇:
Java JAXRSUtils类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap