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

特色专业建设展示网站电器网站模板

特色专业建设展示网站,电器网站模板,网站内容建设的布局和结构,沃尔玛的网站建设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(中文百度搜索Java教程));objs.add(new String(中文百度搜索C教程));objs.add(new String(中文百度搜索C语言教程));objs.add(new String(中文百度搜索Python教程));objs.add(new String(中文百度搜索Go教程));// 使用Lambda表达式(目标类型是Predicate)过滤集合objs.removeIf(ele - ((String) ele).length() 12);System.out.println(objs);} }上面程序中第 11 行代码调用了 Collection 集合的 removeIf() 方法批量删除集合中符合条件的元素程序传入一个 Lambda 表达式作为过滤条件。所有长度小于 12 的字符串元素都会被删除。编译、运行这段代码可以看到如下输出 [中文百度搜索Java教程, 中文百度搜索Python教程]使用 Predicate 可以充分简化集合的运算假设依然有上面程序所示的 objs 集合如果程序有如下三个统计需求 统计集合中出现“中文百度搜索”字符串的数量。统计集合中出现“Java”字符串的数量。统计集合中出现字符串长度大于 12 的数量。此处只是一个假设实际上还可能有更多的统计需求。如果采用传统的编程方式来完成这些需求则需要执行三次循环但采用 Predicate 只需要一个方法即可。下面代码示范了这种用法。 public class ForeachTest {public static void main(String[] args) {// 创建一个集合Collection objs new HashSet();objs.add(new String(中文百度搜索Java教程));objs.add(new String(中文百度搜索C教程));objs.add(new String(中文百度搜索C语言教程));objs.add(new String(中文百度搜索Python教程));objs.add(new String(中文百度搜索Go教程));// 统计集合中出现“中文百度搜索”字符串的数量System.out.println(calAll(objs, ele - ((String) ele).contains(中文百度搜索)));// 统计集合中出现“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.lebaoying.cn/news/62282.html

相关文章:

  • 360浏览器直接进入网站永久免费域名空间
  • 深圳专业做网站的公司有哪些亿达城市建设官方网站
  • 双流县规划建设局网站烟台主流网站
  • 成都网站制作网站200做网站
  • 企业做网站的好处千秋网络开发公司网上申报
  • 网站建设需要用到iis吗直播小程序源码
  • 然后做网站关于学院网站建设的通知
  • 网站模板flash昆明做网站比较牛的
  • 深圳住房和建设局网站全景看房大连建设科技网站
  • 如何给网站加二级域名一个域名下两个wordpress
  • 做关于手机的网站 该如何设计公司名字大全集
  • 设计手机网站页面尺寸郑州网站开发工程师
  • 网站换空间要重新备案吗wordpress七牛加密
  • 申请建设项目立项备案网站做网站最多的行业
  • 长沙房产集团网站建设谷歌代理
  • 可做外贸的网站有哪些网站建设忘记密码邮箱设置
  • 网络优化网站建设学习aspx网站架设
  • 移动网站开发入门众鱼深圳网站建设
  • php网站忘记后台密码网站icp申请
  • 信息无障碍 网站建设重庆市建设医院网站首页
  • 淄博机关建设网站wordpress耍留言
  • 一个空间建多个网站wordpress导入链接生成文章
  • 图片做视频网站有哪些网站建设的开发工具
  • wordpress网站刷新wordpress 留言板制作
  • xwiki做的网站北京建站工具
  • 个人网站可以做电商吗东莞网站建设教程
  • 网站登录慢wordpress后台慢的问题
  • 唐山建网站中国建筑网官网视频
  • 河北省建设厅网站运行条件wordpress 非小工具形式 微博秀
  • python开发做网站餐厅设计公司餐厅设计