List of usage examples for com.google.common.collect Lists transform
@CheckReturnValue public static <F, T> List<T> transform(List<F> fromList, Function<? super F, ? extends T> function)
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); } })); }