集合内根据对象属性过滤对象及获取对象某属性值集合

来源:互联网 发布:奥瑞那主机编程密码 编辑:程序博客网 时间:2024/05/21 19:32

用到commons-collections-3.2.jar


userList = (List<User>) CollectionUtils.select(userList,
                new Predicate() {
                    public boolean evaluate(Object arg0) {
                        User u = (User) arg0;
                        return "1111".equals(u.getPassword());
                    }
                });


List<String> userNameList = (List<String>) CollectionUtils.collect(
                userList,newTransformer() {
                    publicObject transform(Object arg0) {
                        User u = (User) arg0;
                        return u.getUsername();
                    }
                });

0 0