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

新闻wordpress主题优化网站排名软件

新闻wordpress主题,优化网站排名软件,金华大企业网站建设有哪些,网站制作案例哪家强操作集合时#xff0c;查找列表中的元素是常见操作#xff0c;本文记录两个平常使用的List查找工具方法。 使用示例 Testpublic void testPositionAndFind() {ListInteger list Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);//查找list中2的下标#xff0c;不存…操作集合时查找列表中的元素是常见操作本文记录两个平常使用的List查找工具方法。 使用示例 Testpublic void testPositionAndFind() {ListInteger list Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);//查找list中2的下标不存在则为-1Integer twoIndex CollectionUtil.position(list, 2).orElse(-1);//查找list中index为3包含到5不包含之间是否存在0boolean zeroPresent CollectionUtil.position(list, 0, 3, 5).isPresent();//同上zeroPresent CollectionUtil.find(list, 0, 3,5 ).isPresent();//查找list中第一个偶数不存在就是-1Integer evenNum CollectionUtil.findIf(list, i - i % 2 0).orElse(-1);assertEquals((int) CollectionUtil.position(list, 1).get(), 0);assertEquals((int) CollectionUtil.position(list, 2).get(), 1);assertEquals((int) CollectionUtil.position(list, 20).orElse(-1), -1);assertTrue(CollectionUtil.position(list, 2).isPresent());assertFalse(CollectionUtil.position(list, 20).isPresent());assertTrue(CollectionUtil.position(list, 2, 1).isPresent());assertFalse(CollectionUtil.position(list, 2, 3).isPresent());assertTrue(CollectionUtil.position(list, 6, 0, 6).isPresent());assertFalse(CollectionUtil.position(list, 6, 0, 5).isPresent());assertEquals((int) CollectionUtil.positionIf(list, i - Objects.equals(i, 1)).get(), 0);assertEquals((int) CollectionUtil.positionIf(list, i - Objects.equals(i, 2)).get(), 1);assertEquals((int) CollectionUtil.positionIf(list, i - Objects.equals(i, 20)).orElse(-1), -1);assertTrue(CollectionUtil.positionIf(list, i - Objects.equals(i, 2)).isPresent());assertFalse(CollectionUtil.positionIf(list, i - Objects.equals(i, 20)).isPresent());assertTrue(CollectionUtil.positionIf(list, i - Objects.equals(i, 2), 1).isPresent());assertFalse(CollectionUtil.positionIf(list, i - Objects.equals(i, 2), 3).isPresent());assertTrue(CollectionUtil.positionIf(list, i - Objects.equals(i, 6), 0, 6).isPresent());assertFalse(CollectionUtil.positionIf(list, i - Objects.equals(i, 6), 0, 5).isPresent());assertEquals((int) CollectionUtil.find(list, 1).get(), 1);assertEquals((int) CollectionUtil.find(list, 2).get(), 2);assertEquals((int) CollectionUtil.find(list, 20).orElse(-1), -1);assertTrue(CollectionUtil.find(list, 2).isPresent());assertFalse(CollectionUtil.find(list, 20).isPresent());assertTrue(CollectionUtil.find(list, 2, 1).isPresent());assertFalse(CollectionUtil.find(list, 2, 3).isPresent());assertTrue(CollectionUtil.find(list, 6, 0, 6).isPresent());assertFalse(CollectionUtil.find(list, 6, 0, 5).isPresent());assertEquals((int) CollectionUtil.findIf(list, i - Objects.equals(i, 1)).get(), 1);assertEquals((int) CollectionUtil.findIf(list, i - Objects.equals(i, 2)).get(), 2);assertEquals((int) CollectionUtil.findIf(list, i - Objects.equals(i, 20)).orElse(-1), -1);assertTrue(CollectionUtil.findIf(list, i - Objects.equals(i, 2)).isPresent());assertFalse(CollectionUtil.findIf(list, i - Objects.equals(i, 20)).isPresent());assertTrue(CollectionUtil.findIf(list, i - Objects.equals(i, 2), 1).isPresent());assertFalse(CollectionUtil.findIf(list, i - Objects.equals(i, 2), 3).isPresent());assertTrue(CollectionUtil.findIf(list, i - Objects.equals(i, 6), 0, 6).isPresent());assertFalse(CollectionUtil.findIf(list, i - Objects.equals(i, 6), 0, 5).isPresent());} API介绍 T OptionalT find(ListT list, T item): 查找list中和item equals的元素不存在就返回Optional.empty(); T OptionalT find(ListT list, T item, int start): 同上从下标为start的位置开始包含start; T OptionalT find(ListT list, T item, int start, int end): 同上从下标为start的位置开始包含start到下标为end的位置结束不包含end; T OptionalT findIf(ListT list, Predicate? super T predicate): 查找list中满足predicate 的元素不存在就返回Optional.empty(); T OptionalT findIf(ListT list, Predicate? super T predicate, int start): 同上从下标为start的位置开始包含start; T OptionalT findIf(ListT list, Predicate? super T predicate, int start, int end): 同上从下标为start的位置开始包含start到下标为end的位置结束不包含end; T OptionalInteger position(ListT list, T item): 查找list中和item equals的元素的下标不存在就返回Optional.empty(); T OptionalInteger position(ListT list, T item, int start): 同上从下标为start的位置开始包含start; T OptionalInteger position(ListT list, T item, int start, int end): 同上从下标为start的位置开始包含start到下标为end的位置结束不包含end; T OptionalInteger positionIf(ListT list, Predicate? super T predicate): 查找list中满足predicate 的元素的下标不存在就返回Optional.empty(); T OptionalInteger positionIf(ListT list, Predicate? super T predicate, int start): 同上从下标为start的位置开始包含start; T OptionalInteger positionIf(ListT list, Predicate? super T predicate, int start, int end): 同上从下标为start的位置开始包含start到下标为end的位置结束不包含end; 完整实现 public CollectionUtil{public static T OptionalT find(ListT list, T item) {return find(list, item, 0);}public static T OptionalT find(ListT list, T item, int start) {return find(list, item, start, list.size());}public static T OptionalT find(ListT list, T item, int start, int end) {return findIf(list, t - Objects.equals(t, item), start, end);}public static T OptionalT findIf(ListT list, Predicate? super T predicate) {return findIf(list, predicate, 0);}public static T OptionalT findIf(ListT list, Predicate? super T predicate, int start) {return findIf(list, predicate, start, list.size());}public static T OptionalT findIf(ListT list, Predicate? super T predicate, int start, int end) {IteratorT iterator list.iterator();int index 0;while (iterator.hasNext()) {T item iterator.next();if (index start) {if (predicate.test(item)) {return Optional.of(item);}}index;if (index end) {return Optional.empty();}}return Optional.empty();}public static T OptionalInteger position(ListT list, T item) {return position(list, item, 0);}public static T OptionalInteger position(ListT list, T item, int start) {return position(list, item, start, list.size());}public static T OptionalInteger position(ListT list, T item, int start, int end) {return positionIf(list, t - Objects.equals(t, item), start, end);}public static T OptionalInteger positionIf(ListT list, Predicate? super T predicate) {return positionIf(list, predicate, 0);}public static T OptionalInteger positionIf(ListT list, Predicate? super T predicate, int start) {return positionIf(list, predicate, start, list.size());}public static T OptionalInteger positionIf(ListT list, Predicate? super T predicate, int start, int end) {IteratorT iterator list.iterator();int index 0;while (iterator.hasNext()) {T item iterator.next();if (index start) {if (predicate.test(item)) {return Optional.of(index);}}index;if (index end) {return Optional.empty();}}return Optional.empty();} }
http://www.yutouwan.com/news/118371/

相关文章:

  • 网站icon图标怎么设置wordpress 农业主题
  • 做双语网站用什么cms系统好wordpress 做的官网
  • 深圳网站建设三把火在centos上搭建wordpress
  • 温州公司网站开发国家住房城乡建设厅网站
  • 易营宝网站建设商城类网站建设方案
  • 商城网站建设方案 2017除了dw还有什么可以做网页
  • 辉县市建设局网站网站制作哪家实惠
  • 贝智康积分网站开发河北省保定市唐县城乡建设网站
  • 门户网站建设平台趣头条自媒体平台
  • 郴州网站建设推广公司含山微信搭建网站建设
  • 网站底部悬浮网站建设要多少钱app
  • 西安网站制作设计定制免费咨询法律援助该打什么电话
  • 如何用博客网站做cpa河南省建设监理协会新网站
  • 网站主机空间用哪个好怎么做论坛社区网站
  • 网站iis配置专业定制软件
  • 企业做网站收费网络营销的种类有哪些
  • 曰本做爰l网站wordpress官方网站
  • 网站建站教程服装定制一般多少钱
  • 网站 关键词 地区温州关键词优化排名
  • 高端it网站建设做设计在哪个网站找图片
  • 电子商务网站建设完整案例教程查手表价格的网站
  • wordpress口令查看内容wordpress 留言 seo no
  • 网站在谷歌怎么做排名公司网站做的比较好
  • 成都网站seo诊断开发比较实用的软件
  • 免费学习网站建设深圳刚刚突然宣布
  • 贵州省建设监理协会官方网站wordpress 忘记数据库密码破解
  • 一级建设造师网站网页建设与网站设计心德体会
  • 网站通过微信支付宝收钱怎么做手表网站推荐
  • 在线表情包制作网站wordpress需要付费才能看某些页面
  • 怎么做网站301重定向河北省建设厅网站运行条件