`
阅读更多

集合工具:
引用
                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源文档guava源文档...

    guava-17.0-API文档-中文版.zip

    赠送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文档-中文...

    guava-23.0-API文档-中文版.zip

    赠送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-31.1-jre.jar

    guava

    guava-18.0-API文档-中文版.zip

    赠送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:...

    guava-20.0-API文档-中文版.zip

    赠送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

    guava-23.0.zip guava.jar guava

    不加密Google Guava视频教程.txt

    ├─Google Guava 第01讲-Joiner详细介绍以及和Java8Collector对比.wmv ├─Google Guava 第02讲-Guava Splitter详细讲解以及实战练习.wmv ├─Google Guava 第03讲-Preconditions&Objects;&assert;讲解.wmv ├─...

    guava-30.0-jre-API文档-中文版.zip

    赠送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-...

    guava-27.0.1-jre-API文档-中文版.zip

    赠送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-...

    guava-16.0.1-API文档-中文版.zip

    赠送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...

    guava-28.2-jre-API文档-中文版.zip

    赠送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-android guava 版本23.6的 jar 包

    Guava官方教程-中文

    Google Guava是一个比较有趣的框架,它提供了很多有趣的的功能, google Guava 给开发者提供了如下常用功能: 集合(collections) 缓存(caching) 原生的类型支持(primitives support) 并发类库(concurrency ...

    guava-25.0-jre-API文档-中文版.zip

    赠送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-...

    guava-22.0-API文档-中文版.zip

    赠送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文档-中文...

    guava-30.1.1-jre-API文档-中文版.zip

    赠送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...

    guava-19.0-API文档-中英对照版.zip

    赠送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

    guava-21.0-rc2 、guava-21.0-rc2-javadoc 、guava-21.0-rc2-sources google官网下载

    guava-API文档

    guava-API文档

Global site tag (gtag.js) - Google Analytics