当前位置: 首页 > news >正文

江西省网站建设_网站建设公司_UI设计师_seo优化

怎样管理网站,手机网站页面如何制作软件,网站运营刚做时的工作内容,dremwear做网站Java 8 起为 Collection 集合新增了一个 removeIf(Predicate filter) 方法#xff0c;该方法将会批量删除符合 filter 条件的所有元素。该方法需要一个 Predicate 对象作为参数#xff0c;Predicate 也是函数式接口#xff0c;因此可使用 Lambda 表达式作为参数。如下程序示…Java 8 起为 Collection 集合新增了一个 removeIf(Predicate filter) 方法该方法将会批量删除符合 filter 条件的所有元素。该方法需要一个 Predicate 对象作为参数Predicate 也是函数式接口因此可使用 Lambda 表达式作为参数。如下程序示范了使用 Predicate 来过滤集合。public class ForeachTest {public static void main(String[] args) {// 创建一个集合Collection objs new HashSet();objs.add(new String(C语言中文网Java教程));objs.add(new String(C语言中文网C教程));objs.add(new String(C语言中文网C语言教程));objs.add(new String(C语言中文网Python教程));objs.add(new String(C语言中文网Go教程));// 使用Lambda表达式(目标类型是Predicate)过滤集合objs.removeIf(ele - ((String) ele).length() 12);System.out.println(objs);}}上面程序中第 11 行代码调用了 Collection 集合的 removeIf() 方法批量删除集合中符合条件的元素程序传入一个 Lambda 表达式作为过滤条件。所有长度小于 12 的字符串元素都会被删除。编译、运行这段代码可以看到如下输出[C语言中文网Java教程, C语言中文网Python教程]使用 Predicate 可以充分简化集合的运算假设依然有上面程序所示的 objs 集合如果程序有如下三个统计需求统计集合中出现“C语言中文网”字符串的数量。统计集合中出现“Java”字符串的数量。统计集合中出现字符串长度大于 12 的数量。此处只是一个假设实际上还可能有更多的统计需求。如果采用传统的编程方式来完成这些需求则需要执行三次循环但采用 Predicate 只需要一个方法即可。下面代码示范了这种用法。public class ForeachTest2 {public static void main(String[] args) {// 创建一个集合Collection objs new HashSet();objs.add(new String(C语言中文网Java教程));objs.add(new String(C语言中文网C教程));objs.add(new String(C语言中文网C语言教程));objs.add(new String(C语言中文网Python教程));objs.add(new String(C语言中文网Go教程));// 统计集合中出现“C语言中文网”字符串的数量System.out.println(calAll(objs, ele - ((String) ele).contains(C语言中文网)));// 统计集合中出现“Java”字符串的数量System.out.println(calAll(objs, ele - ((String) ele).contains(Java)));// 统计集合中出现字符串长度大于 12 的数量System.out.println(calAll(objs, ele - ((String) ele).length() 12));}public static int calAll(Collection books, Predicate p) {int total 0;for (Object obj : books) {// 使用Predicate的test()方法判断该对象是否满足Predicate指定的条件if (p.test(obj)) {total;}}return total;}}输出结果为5 1 1上面程序先定义了一个 calAll() 方法它使用 Predicate 判断每个集合元素是否符合特定条件条件将通过 Predicate 参数动态传入。从上面程序中第 11、13、15 行代码可以看到程序传入了 3 个 Lambda 表达式其目标类型都是 Predicate这样 calAll() 方法就只会统计满足 Predicate 条件的图书。
http://www.ihoyoo.com/news/21483.html

相关文章:

  • 公众号如何推广wordpress 链接优化
  • 万博法务网站十大广告设计公司简介
  • 利川市网站建设米课中有个内贸网站建设
  • 江苏省住房和城乡建设局网站高端网站的制作
  • wordpress电影网站主题设计网站怎么做的
  • 上海建设网站长春盛网网站建设
  • 做设计的公司的网站公司网站制作需要多少钱义乌
  • 做网站定制wordpress本地传图片
  • 辽宁朝阳哪家做网站好南郊做网站
  • 网站增加新闻功能陕西seo排名
  • 专业建设 教学成果奖网站网站的着陆页
  • 衡水林熠网站建设公司网站怎么更新数据
  • 网站死链检测工具微信如何投放广告
  • tk免费域名注册网站优化建设
  • 公司网站主页设计广东莞业工程设计有限公司
  • php网站后台模板贞丰网站建设
  • 做宣传网站的公司wordpress编程
  • 用yershop做网站wordpress新建的页面
  • 便宜建站vps公司网站建设内容建议
  • 网站免费进入窗口软件2023南昌网站设计建设
  • 如何建立公司网站建议和规则深圳网站建设有限公司
  • 网站做推广百度好还是360好怎么注册公司公众号微信号
  • 制作php网站网站建设进展报告
  • 上海市建设小学网站深圳宝安区房价
  • 福州定制网站开发网站第二次备案
  • 杭州杭州网站建设商城 网站 开发
  • 怎样在绍兴e网做网站三网合一网站模板
  • 建网站 技术重庆传媒公司前十名
  • 南京h5网站开发网站规划建设与管理维护第二版答案
  • 个人网站的建设目标网站推广seo软件