集合工具:引用
List<String> companyNames = Lists.transform(companyList, new Function<Company, String>() {
public String apply(Company input) {
return input.getName();
}});
Map<Integer, User> filteredNewMembers = Maps.filterKeys(rawNewMembers, Predicates.in(filteredNewMemberIds));
Map<Integer, User> newMembers4CurUser = Maps.filterValues(newMembers, new Predicate<User>() {
@Override
public boolean apply(User newMember) {
return compare(provinceCode, newMember.getProvinceCode())
&& compare(cityStr, newMember.getCityStr())
&& compare(industryCode, newMember.getIndustryCode());
}
private boolean compare(String str1, String str2) {
if(StringUtils.isBlank(str1)) {
return true;
} else {
if(str1.equals(str2)) {
return true;
} else {
return false;
}
}
}
});
Collections2.filter(recCompanyItems, new Predicate<CompanyItemVO>() {
@Override
public boolean apply(CompanyItemVO item) {
if (excludedCompanyIds.contains(item.getCompanyId())) {
return false;
}
return true;
}
}));
OR
Iterables.filter(recCompanyItems, new Predicate<CompanyItemVO>() {
@Override
public boolean apply(CompanyItemVO item) {
if (excludedCompanyIds.contains(item.getCompanyId())) {
return false;
}
return true;
}
}));
Multimaps:
http://java.dzone.com/articles/multimaps-google-guava
Bidirectional Maps:
http://java.dzone.com/articles/guavas-bidirectional-maps
分享到:
相关推荐
guava源文档guava源文档guava源文档guava源文档guava源文档guava源文档guava源文档guava源文档guava源文档guava源文档guava源文档guava源文档guava源文档guava源文档guava源文档guava源文档guava源文档guava源文档...
赠送jar包:guava-17.0.jar; 赠送原API文档:guava-17.0-javadoc.jar; 赠送源代码:guava-17.0-sources.jar; 赠送Maven依赖信息文件:guava-17.0.pom; 包含翻译后的API文档:guava-17.0-javadoc-API文档-中文...
赠送jar包:guava-23.0.jar; 赠送原API文档:guava-23.0-javadoc.jar; 赠送源代码:guava-23.0-sources.jar; 赠送Maven依赖信息文件:guava-23.0.pom; 包含翻译后的API文档:guava-23.0-javadoc-API文档-中文...
guava
赠送jar包:guava-18.0.jar; 赠送原API文档:guava-18.0-javadoc.jar; 赠送源代码:guava-18.0-sources.jar; 包含翻译后的API文档:guava-18.0-javadoc-API文档-中文(简体)版.zip 对应Maven信息:groupId:...
赠送jar包:guava-20.0.jar; 赠送原API文档:guava-20.0-javadoc.jar; 赠送源代码:guava-20.0-sources.jar; 赠送Maven依赖信息文件:guava-20.0.pom; 包含翻译后的API文档:guava-20.0-javadoc-API文档-中文...
guava-23.0.zip guava.jar guava
├─Google Guava 第01讲-Joiner详细介绍以及和Java8Collector对比.wmv ├─Google Guava 第02讲-Guava Splitter详细讲解以及实战练习.wmv ├─Google Guava 第03讲-Preconditions&Objects;&assert;讲解.wmv ├─...
赠送jar包:guava-30.0-jre.jar; 赠送原API文档:guava-30.0-jre-javadoc.jar; 赠送源代码:guava-30.0-jre-sources.jar; 赠送Maven依赖信息文件:guava-30.0-jre.pom; 包含翻译后的API文档:guava-30.0-jre-...
赠送jar包:guava-27.0.1-jre.jar; 赠送原API文档:guava-27.0.1-jre-javadoc.jar; 赠送源代码:guava-27.0.1-jre-sources.jar; 赠送Maven依赖信息文件:guava-27.0.1-jre.pom; 包含翻译后的API文档:guava-...
赠送jar包:guava-16.0.1.jar; 赠送原API文档:guava-16.0.1-javadoc.jar; 赠送源代码:guava-16.0.1-sources.jar; 赠送Maven依赖信息文件:guava-16.0.1.pom; 包含翻译后的API文档:guava-16.0.1-javadoc-API...
赠送jar包:guava-28.2-jre.jar; 赠送原API文档:guava-28.2-jre-javadoc.jar; 赠送源代码:guava-28.2-jre-sources.jar; 赠送Maven依赖信息文件:guava-28.2-jre.pom; 包含翻译后的API文档:guava-28.2-jre-...
guava-23.6-android guava 版本23.6的 jar 包
Google Guava是一个比较有趣的框架,它提供了很多有趣的的功能, google Guava 给开发者提供了如下常用功能: 集合(collections) 缓存(caching) 原生的类型支持(primitives support) 并发类库(concurrency ...
赠送jar包:guava-25.0-jre.jar; 赠送原API文档:guava-25.0-jre-javadoc.jar; 赠送源代码:guava-25.0-jre-sources.jar; 赠送Maven依赖信息文件:guava-25.0-jre.pom; 包含翻译后的API文档:guava-25.0-jre-...
赠送jar包:guava-22.0.jar; 赠送原API文档:guava-22.0-javadoc.jar; 赠送源代码:guava-22.0-sources.jar; 赠送Maven依赖信息文件:guava-22.0.pom; 包含翻译后的API文档:guava-22.0-javadoc-API文档-中文...
赠送jar包:guava-30.1.1-jre.jar; 赠送原API文档:guava-30.1.1-jre-javadoc.jar; 赠送源代码:guava-30.1.1-jre-sources.jar; 赠送Maven依赖信息文件:guava-30.1.1-jre.pom; 包含翻译后的API文档:guava-30.1...
赠送jar包:guava-19.0.jar; 赠送原API文档:guava-19.0-javadoc.jar; 赠送源代码:guava-19.0-sources.jar; 赠送Maven依赖信息文件:guava-19.0.pom; 包含翻译后的API文档:guava-19.0-javadoc-API文档-中文...
guava-21.0-rc2 、guava-21.0-rc2-javadoc 、guava-21.0-rc2-sources google官网下载
guava-API文档