当前位置: 首页>>代码示例>>Java>>正文


Java Collections2.transform方法代码示例

本文整理汇总了Java中com.google.common.collect.Collections2.transform方法的典型用法代码示例。如果您正苦于以下问题:Java Collections2.transform方法的具体用法?Java Collections2.transform怎么用?Java Collections2.transform使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.google.common.collect.Collections2的用法示例。


在下文中一共展示了Collections2.transform方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setGroupFilter

import com.google.common.collect.Collections2; //导入方法依赖的package包/类
/**
 * Must be set before registering the dialog
 * 
 * @param groupFilter
 */
public void setGroupFilter(Set<String> groupFilter)
{
	if( !Check.isEmpty(groupFilter) )
	{
		this.groupFilter = groupFilter;

		final Collection<GroupBean> groupBeans = userService.getInformationForGroups(groupFilter).values();
		final Collection<String> gn = Collections2.transform(groupBeans, new Function<GroupBean, String>()
		{
			@Override
			public String apply(GroupBean group)
			{
				return group.getName();
			}
		});
		groupFilterNames = Lists.newArrayList(gn);
		Collections.sort(groupFilterNames);
	}
}
 
开发者ID:equella,项目名称:Equella,代码行数:25,代码来源:AbstractSelectUserSection.java

示例2: getRuleIds

import com.google.common.collect.Collections2; //导入方法依赖的package包/类
@Override
public Collection<String> getRuleIds() {
    Collection<IfExpression> rules = deciderRulesDAO.getAll();
    return Collections2.transform(rules, new Function<IfExpression, String>() {
        @Override
        public String apply(IfExpression input) {
            return input.getId();
        }
    });
}
 
开发者ID:Comcast,项目名称:redirector,代码行数:11,代码来源:DeciderRulesService.java

示例3: transformToContextAwareTaskActions

import com.google.common.collect.Collections2; //导入方法依赖的package包/类
private Collection<ContextAwareTaskAction> transformToContextAwareTaskActions(Collection<Object> c) {
    return Collections2.transform(c, new Function<Object, ContextAwareTaskAction>() {
        public ContextAwareTaskAction apply(@Nullable Object input) {
            return wrap((Action<? super Task>) input);
        }
    });
}
 
开发者ID:lxxlxx888,项目名称:Reer,代码行数:8,代码来源:AbstractTask.java

示例4: extractLeftOffsets

import com.google.common.collect.Collections2; //导入方法依赖的package包/类
public Collection<Integer> extractLeftOffsets(ConnectionItems items) {
    return Collections2.transform(items.getAllItems(), new Function<ConnectionItem, Integer>() {

        @Override
        @Nullable
        public Integer apply(@Nullable ConnectionItem ci) {
            return ci.getOffsetLeft();
        }
    });
}
 
开发者ID:YoungDigitalPlanet,项目名称:empiria.player,代码行数:11,代码来源:SurfacesOffsetsExtractor.java

示例5: extractTopOffsets

import com.google.common.collect.Collections2; //导入方法依赖的package包/类
public Collection<Integer> extractTopOffsets(ConnectionItems items) {
    return Collections2.transform(items.getAllItems(), new Function<ConnectionItem, Integer>() {

        @Override
        @Nullable
        public Integer apply(@Nullable ConnectionItem ci) {
            return ci.getOffsetTop();
        }
    });
}
 
开发者ID:YoungDigitalPlanet,项目名称:empiria.player,代码行数:11,代码来源:SurfacesOffsetsExtractor.java

示例6: extractRightOffsets

import com.google.common.collect.Collections2; //导入方法依赖的package包/类
public Collection<Integer> extractRightOffsets(ConnectionItems items) {
    return Collections2.transform(items.getAllItems(), new Function<ConnectionItem, Integer>() {

        @Override
        @Nullable
        public Integer apply(@Nullable ConnectionItem ci) {
            return ci.getOffsetLeft() + ci.getWidth();
        }
    });
}
 
开发者ID:YoungDigitalPlanet,项目名称:empiria.player,代码行数:11,代码来源:SurfacesOffsetsExtractor.java

示例7: getUrlRuleIdsByServiceName

import com.google.common.collect.Collections2; //导入方法依赖的package包/类
@Override
public Collection<String> getUrlRuleIdsByServiceName(String appName) {
    Collection<IfExpression> rules = urlRulesDAO.getAll(appName);
    return Collections2.transform(rules, new Function<IfExpression, String>() {
        @Override
        public String apply(IfExpression input) {
            return input.getId();
        }
    });
}
 
开发者ID:Comcast,项目名称:redirector,代码行数:11,代码来源:BaseUrlRulesService.java

示例8: getMaxScore

import com.google.common.collect.Collections2; //导入方法依赖的package包/类
public static Double getMaxScore(Set<Vulnerability> vulnerabilities) {
    if (vulnerabilities.size() <= 0) {
        return null;
    }

    Collection<Double> scores = Collections2.transform(
            vulnerabilities, new Function<Vulnerability, Double>() {
                @Override
                public Double apply(Vulnerability vulnerability) {
                    return vulnerability.getCvssScore();
                }
            }
    );
    return Ordering.natural().max(scores);
}
 
开发者ID:vulnersCom,项目名称:burp-vulners-scanner,代码行数:16,代码来源:Utils.java

示例9: doEdits

import com.google.common.collect.Collections2; //导入方法依赖的package包/类
@Override
public void doEdits(SectionInfo info)
{
	final EmailSelectorWebControlModel model = getModel(info);
	if( model.getSelectedUsers() != null )
	{
		final Collection<String> selectedUuids = Collections2.transform(model.getSelectedUsers(),
			new Function<SelectedUser, String>()
			{
				@Override
				public String apply(SelectedUser user)
				{
					return user.getUuid();
				}
			});

		final List<String> controlValues = storageControl.getValues();
		for( UserBean ub : userService.getInformationForUsers(selectedUuids).values() )
		{
			String emailAddress = ub.getEmailAddress();
			if( Check.isEmpty(emailAddress) )
			{
				model.setWarning("warning.noemails");
			}
			else if( !controlValues.contains(emailAddress) )
			{
				controlValues.add(emailAddress);
			}
		}
	}
}
 
开发者ID:equella,项目名称:Equella,代码行数:32,代码来源:EmailSelectorWebControl.java

示例10: getAfterCommit

import com.google.common.collect.Collections2; //导入方法依赖的package包/类
@Override
public Collection<Runnable> getAfterCommit()
{
	final Collection<Runnable> runnables = Collections2.transform(afterCommit,
		new Function<AfterCommitHook, Runnable>()
		{
			@Override
			public Runnable apply(AfterCommitHook o)
			{
				return o.runnable;
			}
		});
	return runnables;
}
 
开发者ID:equella,项目名称:Equella,代码行数:15,代码来源:ItemOperationParamsImpl.java

示例11: getAllEligibleJobContexts

import com.google.common.collect.Collections2; //导入方法依赖的package包/类
/**
 * 从待执行队列中获取所有有资格执行的作业上下文.
 *
 * @param ineligibleJobContexts 无资格执行的作业上下文
 * @return 有资格执行的作业上下文集合
 */
public Collection<JobContext> getAllEligibleJobContexts(final Collection<JobContext> ineligibleJobContexts) {
    if (!regCenter.isExisted(ReadyNode.ROOT)) {
        return Collections.emptyList();
    }
    Collection<String> ineligibleJobNames = Collections2.transform(ineligibleJobContexts, new Function<JobContext, String>() {
        
        @Override
        public String apply(final JobContext input) {
            return input.getJobConfig().getJobName();
        }
    });
    List<String> jobNames = regCenter.getChildrenKeys(ReadyNode.ROOT);
    List<JobContext> result = new ArrayList<>(jobNames.size());
    for (String each : jobNames) {
        if (ineligibleJobNames.contains(each)) {
            continue;
        }
        Optional<CloudJobConfiguration> jobConfig = configService.load(each);
        if (!jobConfig.isPresent()) {
            regCenter.remove(ReadyNode.getReadyJobNodePath(each));
            continue;
        }
        if (!runningService.isJobRunning(each)) {
            result.add(JobContext.from(jobConfig.get(), ExecutionType.READY));
        }
    }
    return result;
}
 
开发者ID:elasticjob,项目名称:elastic-job-cloud,代码行数:35,代码来源:ReadyService.java

示例12: columns

import com.google.common.collect.Collections2; //导入方法依赖的package包/类
public Collection<ColumnDefinition> columns()
{
    return Collections2.transform(this, ColumnData::column);
}
 
开发者ID:Netflix,项目名称:sstable-adaptor,代码行数:5,代码来源:BTreeRow.java

示例13: tokenizeToTransformedMultiset

import com.google.common.collect.Collections2; //导入方法依赖的package包/类
@Override
Collection<String> tokenizeToTransformedMultiset(String input) {
	return Collections2.transform(
			tokenizer.tokenizeToFilteredMultiset(input), function);
}
 
开发者ID:janmotl,项目名称:linkifier,代码行数:6,代码来源:Tokenizers.java

示例14: values

import com.google.common.collect.Collections2; //导入方法依赖的package包/类
@Override
public Collection<V> values() {
    return new FlatCollection<>(Collections2.transform(map.values(), Map::values));
}
 
开发者ID:OvercastNetwork,项目名称:ProjectAres,代码行数:5,代码来源:TableView.java

示例15: tokenizeToTransformedList

import com.google.common.collect.Collections2; //导入方法依赖的package包/类
@Override
Collection<String> tokenizeToTransformedList(String input) {
	return Collections2.transform(
			tokenizer.tokenizeToFilteredList(input), function);
}
 
开发者ID:janmotl,项目名称:linkifier,代码行数:6,代码来源:Tokenizers.java


注:本文中的com.google.common.collect.Collections2.transform方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。