com.google.common.collect.ForwardingCollection#com.google.common.collect.ForwardingSet源码实例Demo

下面列出了com.google.common.collect.ForwardingCollection#com.google.common.collect.ForwardingSet 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: codebuff   文件: MutableTypeToInstanceMap.java
static <K, V> Set<Entry<K, V>> transformEntries(final Set<Entry<K, V>> entries) {
  return new ForwardingSet<Map.Entry<K, V>>() {
    @Override
    protected Set<Entry<K, V>> delegate() {
      return entries;
    }

    @Override
    public Iterator<Entry<K, V>> iterator() {
      return UnmodifiableEntry.transformEntries(super.iterator());
    }

    @Override
    public Object[] toArray() {
      return standardToArray();
    }

    @Override
    public <T> T[] toArray(T[] array) {
      return standardToArray(array);
    }
  };
}
 
源代码2 项目: codebuff   文件: MutableTypeToInstanceMap.java
static <K, V> Set<Entry<K, V>> transformEntries(final Set<Entry<K, V>> entries) {
  return new ForwardingSet<Map.Entry<K, V>>() {
    @Override
    protected Set<Entry<K, V>> delegate() {
      return entries;
    }

    @Override
    public Iterator<Entry<K, V>> iterator() {
      return UnmodifiableEntry.transformEntries(super.iterator());
    }

    @Override
    public Object[] toArray() {
      return standardToArray();
    }

    @Override
    public <T> T[] toArray(T[] array) {
      return standardToArray(array);
    }
  };
}
 
源代码3 项目: codebuff   文件: MutableTypeToInstanceMap.java
static <K, V> Set<Entry<K, V>> transformEntries(final Set<Entry<K, V>> entries) {
  return new ForwardingSet<Map.Entry<K, V>>() {
    @Override
    protected Set<Entry<K, V>> delegate() {
      return entries;
    }

    @Override
    public Iterator<Entry<K, V>> iterator() {
      return UnmodifiableEntry.transformEntries(super.iterator());
    }

    @Override
    public Object[] toArray() {
      return standardToArray();
    }

    @Override
    public <T> T[] toArray(T[] array) {
      return standardToArray(array);
    }
  };
}
 
源代码4 项目: codebuff   文件: MutableTypeToInstanceMap.java
static <K, V> Set<Entry<K, V>> transformEntries(final Set<Entry<K, V>> entries) {
  return new ForwardingSet<Map.Entry<K, V>>() {
    @Override
    protected Set<Entry<K, V>> delegate() {
      return entries;
    }

    @Override
    public Iterator<Entry<K, V>> iterator() {
      return UnmodifiableEntry.transformEntries(super.iterator());
    }

    @Override
    public Object[] toArray() {
      return standardToArray();
    }

    @Override
    public <T> T[] toArray(T[] array) {
      return standardToArray(array);
    }
  };
}
 
源代码5 项目: codebuff   文件: MutableTypeToInstanceMap.java
static <K, V> Set<Entry<K, V>> transformEntries(final Set<Entry<K, V>> entries) {
  return new ForwardingSet<Map.Entry<K, V>>() {
    @Override
    protected Set<Entry<K, V>> delegate() {
      return entries;
    }

    @Override
    public Iterator<Entry<K, V>> iterator() {
      return UnmodifiableEntry.transformEntries(super.iterator());
    }

    @Override
    public Object[] toArray() {
      return standardToArray();
    }

    @Override
    public <T> T[] toArray(T[] array) {
      return standardToArray(array);
    }
  };
}
 
源代码6 项目: Kettle   文件: AsyncCatcher.java
public static <E> Set<E> catchAsyncUsage(Set<E> set, String msg) {
    return new ForwardingSet<E>() {
        @Override
        protected Set<E> delegate() {
            AsyncCatcher.catchOp(msg);
            return set;
        }
    };
}