从集合中找出满足条件的元素,apache的CollectionUtils
2015-12-30 16:07
711 查看
从集合中找出满足条件的元素,使用apache的CollectionUtils方法中的select方法。据说是涉及到函数式编程。
package com.bh.apach.collection.test; import java.util.ArrayList; import java.util.List; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.Predicate; public class CollectionTest2 { public CollectionTest2() { Test2(); } private void Test2() { List<People> list=new ArrayList<>(); People p1=new People(1,"a"); People p2=new People(2,"b"); People p3=new People(3,"c"); People p4=new People(4,"d"); People p5=new People(5,"a"); list.add(p1); list.add(p2); list.add(p3); list.add(p4); list.add(p5); List<People> list2 = (List<People>) CollectionUtils.select(list, new Predicate<People>() { @Override public boolean evaluate(People param) { if("a".equals(param.getName())){ return true; } return false; } }); for(People str:list2){ System.out.println(str.getId()); } } public static void main(String[] args) { new CollectionTest2(); } class People { private int id; private String name; public People(int id, String name) { super(); this.id = id; this.name = name; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } } }
相关文章推荐
- windows下安装Apache2.4.16和php5.6.13
- Apache中的Order Allow,Deny用法详解
- 【JAVA】apache poi excel 文件读取,各种数据类型,不规则excel格式都可以读取
- Linux下安装apache
- 【转】Apache Solr 访问权限控制
- Apache Shrio 相关类介绍(Realm、 Authenticato和AuthenticationStrategy)
- ubuntu apache2 常用的命令:
- apache 自带压力测试工具ab.exe的使用
- 解决Apache 服务器不支持FLV视频播放的办法
- Ubuntu系统Apache Maven安装
- Apache配置301跳转
- Linux上Apache服务器的搭建与配置
- Apache Hadoop 安装
- Apache vhosts配置
- Django部署到Apache后出现的访问失败的问题
- apache的url_rewrite地址重写中得到问号后面的参数
- 配置apache2.4修改documentRoot出现You don't have permission to access / on this server
- apache的配置
- linux redhat7.0+apache+mysql+PHP配置日志
- php + apache+mysql安装配置