Example usage for com.google.common.collect Lists transform

List of usage examples for com.google.common.collect Lists transform

Introduction

In this page you can find the example usage for com.google.common.collect Lists transform.

Prototype

@CheckReturnValue
public static <F, T> List<T> transform(List<F> fromList, Function<? super F, ? extends T> function) 

Source Link

Document

Returns a list that applies function to each element of fromList .

Usage

From source file:com.b2international.commons.dynamic.DynamicListImpl.java

public DynamicListImpl(List<?> list) {

    valueList = ImmutableList.copyOf(Lists.transform(list, valueConverter));

    ImmutableSet.Builder<String> builder = ImmutableSet.builder();
    for (int i = 0; i < valueList.size(); i++)
        builder.add(Integer.toString(i));
    keySet = builder.build();//from  w  w w . ja  v a 2 s  .co  m
}

From source file:com.facebook.presto.split.ConnectorAwareSplitSource.java

@Override
public CompletableFuture<List<Split>> getNextBatch(int maxSize) {
    return source.getNextBatch(maxSize)
            .thenApply(splits -> Lists.transform(splits, split -> new Split(connectorId, split)));
}

From source file:com.metamx.druid.query.search.FragmentSearchQuerySpec.java

@JsonCreator
public FragmentSearchQuerySpec(@JsonProperty("values") List<String> values,
        @JsonProperty("sort") SearchSortSpec sortSpec) {
    this.values = Lists.transform(values, new Function<String, String>() {
        @Override/*from  w w w .j  av a 2  s .c  o m*/
        public String apply(String s) {
            return s.toLowerCase();
        }
    });
    this.sortSpec = (sortSpec == null) ? new LexicographicSearchSortSpec() : sortSpec;
}

From source file:org.apache.druid.query.topn.TopNResultValue.java

@JsonCreator
public TopNResultValue(List<?> value) {
    this.value = (value == null) ? Lists.newArrayList()
            : Lists.transform(value, new Function<Object, DimensionAndMetricValueExtractor>() {
                @Override//from  w  w  w .j ava2 s .c  o m
                public DimensionAndMetricValueExtractor apply(@Nullable Object input) {
                    if (input instanceof Map) {
                        return new DimensionAndMetricValueExtractor((Map) input);
                    } else if (input instanceof DimensionAndMetricValueExtractor) {
                        return (DimensionAndMetricValueExtractor) input;
                    } else {
                        throw new IAE("Unknown type for input[%s]", input.getClass());
                    }
                }
            });
}

From source file:com.netflix.hystrix.contrib.javanica.test.common.CommonUtils.java

public static List<String> getExecutedCommandsKeys(List<HystrixInvokableInfo<?>> executedCommands) {
    return Lists.transform(executedCommands, new Function<HystrixInvokableInfo<?>, String>() {
        @Nullable//  w  w w .j a va2  s.  c  o m
        @Override
        public String apply(@Nullable HystrixInvokableInfo<?> input) {
            return input.getCommandKey().name();
        }
    });
}

From source file:de.flapdoodle.java2pandoc.parser.BlockToTypedBlockListConverter.java

@Override
public List<TypedBlock> convert(Block block) {
    List<Block> blockList = _blockToBlockList.convert(block);
    return Lists.transform(blockList, new Function<Block, TypedBlock>() {
        @Override/*from  w ww. ja va2 s  . c om*/
        public TypedBlock apply(Block input) {
            return _blockToTypedBlock.convert(input);
        }
    });
}

From source file:com.facebook.presto.client.ClientTypeSignature.java

public ClientTypeSignature(TypeSignature typeSignature) {
    this(typeSignature.getBase(), Lists.transform(typeSignature.getParameters(), ClientTypeSignature::new),
            typeSignature.getLiteralParameters());
}

From source file:com.netflix.servo.publish.MetricTransformObserver.java

@Override
public void update(List<Metric> metrics) {
    observer.update(Lists.transform(metrics, transformer));
}

From source file:io.crate.expression.symbol.Symbols.java

public static List<DataType> typeView(List<? extends Symbol> symbols) {
    return Lists.transform(symbols, Symbol::valueType);
}

From source file:de.brands4friends.daleq.core.StructureBuilder.java

public RowData row(final PropertyContainerBean... props) {
    return new ImmutableRowData(
            Lists.transform(Arrays.asList(props), new Function<PropertyContainerBean, FieldData>() {
                @Override//from w  w  w  . j a va  2s  .c  o m
                public FieldData apply(@Nullable final PropertyContainerBean input) {
                    if (input == null) {
                        throw new IllegalArgumentException("input");
                    }
                    final FieldType fieldType = tableType.findFieldBy(input.fieldDef);
                    return new ImmutableFieldData(fieldType.getName(), input.value);
                }
            }));
}