@Override public Set<Entry<K, V>> entrySet() { return Sets.newHashSet(Iterables.transform(primary.entrySet(), new Function<Entry<K, Entry<Integer, V>>, Entry<K, V>>() { @Override public Entry<K, V> apply(Entry<K, Entry<Integer, V>> entry) { return new AbstractMap.SimpleImmutableEntry<>(entry.getKey(), entry.getValue().getValue()); } })); } };
@Override public Collection<V> values() { return Lists.newArrayList(Iterables.transform(secondary.entries(), new Function<IntObjectMap.Entry<V>, V>() { @Override public V apply(IntObjectMap.Entry<V> entry) { return Preconditions.checkNotNull(entry).value(); } })); }
/** * Returns a sequence of field names in the order that they show up in the schema. */ protected Collection<String> getChildFieldNames() { return Sets.newLinkedHashSet(Iterables.transform(field.getChildren(), new Function<MaterializedField, String>() { @Nullable @Override public String apply(MaterializedField field) { return Preconditions.checkNotNull(field).getName(); } })); }
@Override public Set<Entry<K, V>> entrySet() { return Sets.newHashSet(Iterables.transform(primary.entrySet(), new Function<Entry<K, Entry<Integer, V>>, Entry<K, V>>() { @Override public Entry<K, V> apply(Entry<K, Entry<Integer, V>> entry) { return new AbstractMap.SimpleImmutableEntry<>(entry.getKey(), entry.getValue().getValue()); } })); } };
@Override public String toString() { StringBuilder builder = new StringBuilder(); if (ownerType != null && JavaVersion.CURRENT.jdkTypeDuplicatesOwnerName()) { builder.append(JavaVersion.CURRENT.typeName(ownerType)).append('.'); } return builder .append(rawType.getName()) .append('<') .append(COMMA_JOINER.join(transform(argumentsList, TYPE_NAME))) .append('>') .toString(); }
/** * Returns a sequence of field names in the order that they show up in the schema. */ protected Collection<String> getChildFieldNames() { return Sets.newLinkedHashSet(Iterables.transform(field.getChildren(), new Function<MaterializedField, String>() { @Nullable @Override public String apply(MaterializedField field) { return Preconditions.checkNotNull(field).getName(); } })); }
@Override public Collection<V> values() { return Lists.newArrayList(Iterables.transform(secondary.entries(), new Function<IntObjectMap.Entry<V>, V>() { @Override public V apply(IntObjectMap.Entry<V> entry) { return Preconditions.checkNotNull(entry).value(); } })); }
@Override public Iterator<T> iterator() { return Iterators.mergeSorted( Iterables.transform(iterables, Iterables.<T>toIterator()), comparator); } };
/** * Returns a fluent iterable that applies {@code function} to each element of this fluent * iterable. * * <p>The returned fluent iterable's iterator supports {@code remove()} if this iterable's * iterator does. After a successful {@code remove()} call, this fluent iterable no longer * contains the corresponding element. * * <p><b>{@code Stream} equivalent:</b> {@link Stream#map}. */ public final <T> FluentIterable<T> transform(Function<? super E, T> function) { return from(Iterables.transform(getDelegate(), function)); }
/** * Returns an iterator of (key, value) pairs residing under {@link #getRoot() root} path. */ public Iterator<Map.Entry<String, byte[]>> entries() { final String prefix = PathUtils.join(root, "/"); return Iterables.transform(getCache().getCurrentData(), new Function<ChildData, Map.Entry<String, byte[]>>() { @Nullable @Override public Map.Entry<String, byte[]> apply(final ChildData data) { // normalize key name removing the root prefix. resultant key must be a relative path, not beginning with a '/'. final String key = data.getPath().replace(prefix, ""); return new ImmutableEntry<>(key, data.getData()); } }).iterator(); }
return Iterables.transform(Iterables.limit(Iterables.skip(files, skip), take), new Function<String, Entry<String, V>>() { @Nullable @Override
Iterables.transform( backingMap.values(), new Function<Map<C, V>, Iterator<C>>() {