自定义Filter过滤集合中的元素
来源:互联网 发布:一键手绘图的软件 编辑:程序博客网 时间:2024/06/05 03:53
要求:过滤集合中值大于9的元素
package com.h.collection;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** * Created by John on 2017/6/30. * 自定义过滤器过滤集合中的元素 */public class FilterCollection { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(6); list.add(5); list.add(7); list.add(12); list.add(16); list.add(10); System.out.print(list); list = filter(list, new Filter() { @Override public boolean predicate(Object o) { //定义过滤的规则 if((Integer)o > 9) return true; return false; } }); System.out.print(list); } public static List filter(List list,Filter filter){ Iterator iterator = list.iterator(); while (iterator.hasNext()){ int num = (int) iterator.next(); if(filter.predicate(num)){ iterator.remove();; } } return list; }}
package com.h.collection;/** * Created by John on 2017/6/30. */public interface Filter { boolean predicate(Object o);}
阅读全文
0 0
- 自定义Filter过滤集合中的元素
- Scala 容器基础(十七):使用filter方法过滤集合元素
- 巧用reduce、filter过滤数组中的相同的元素
- spark filter过滤rdd元素
- 自定义Filter过滤静态资源
- 集合根据条件过滤元素
- IOS 根据对象属性值过滤数组中的元素 Filter NSMutableArray with object property
- 自定义判重器,清除List集合中的重复元素。众所周知,List集合元素可重复。
- 去除ArrayList集合中的重复自定义对象元素
- 自定义Filter过滤器,过滤所有jsp页面
- 权限控制--自定义filter过滤URL
- <filter-mapping>中的<dispatcher>元素
- 删除集合中的元素
- 遍历集合中的元素
- filter不能过滤struts2中的action
- 集合框架_去除ArrayList集合中的重复自定义对象元素案例
- Python:过滤元素的迭代函数filter()
- Guava中针对集合的 filter和过滤功能
- 简单的双色球预测
- [华为面试题]简单错误记录
- JSP常用跳转方式
- Pycham 破解
- 基于scrapy的简单爬虫
- 自定义Filter过滤集合中的元素
- 注释驱动的 Spring cache 缓存介绍
- LeetCode 520 Detect Capital
- JAVA 攻城狮 第二天
- java中的过滤器
- gdb的使用指南(上)
- iOS 开发RunTime之函数调用
- [C++基础] 字符编码
- Ubuntu修改环境变量