本文整理汇总了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);
}
}
示例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();
}
});
}
示例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);
}
});
}
示例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();
}
});
}
示例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();
}
});
}
示例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();
}
});
}
示例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();
}
});
}
示例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);
}
示例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);
}
}
}
}
示例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;
}
示例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;
}
示例12: columns
import com.google.common.collect.Collections2; //导入方法依赖的package包/类
public Collection<ColumnDefinition> columns()
{
return Collections2.transform(this, ColumnData::column);
}
示例13: tokenizeToTransformedMultiset
import com.google.common.collect.Collections2; //导入方法依赖的package包/类
@Override
Collection<String> tokenizeToTransformedMultiset(String input) {
return Collections2.transform(
tokenizer.tokenizeToFilteredMultiset(input), function);
}
示例14: values
import com.google.common.collect.Collections2; //导入方法依赖的package包/类
@Override
public Collection<V> values() {
return new FlatCollection<>(Collections2.transform(map.values(), Map::values));
}
示例15: tokenizeToTransformedList
import com.google.common.collect.Collections2; //导入方法依赖的package包/类
@Override
Collection<String> tokenizeToTransformedList(String input) {
return Collections2.transform(
tokenizer.tokenizeToFilteredList(input), function);
}