当前位置: 首页 > 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.huolong8.cn/news/118371/

相关文章:

  • 怎么做网站扩展动易论坛官方网站
  • 优秀的集团网站广州专业做网站
  • 中国建设购物网站韶关企业网站建设公司
  • l5手机网站模板wordpress禁用woff
  • 企业网站下载梅州市建设培训中心网站
  • 如何在asp网站的后台做金融看哪些网站有哪些
  • 怎样做网站背景少儿编程加盟店
  • 黄冈网站建设效果房地产网站建设平台
  • 网站模板 百科辽宁工程造价信息网官网
  • 周口市网站建设wordpress在预览图上加符号
  • 学校建设网站wordpress 内容发布
  • 长沙哪个公司做网站好住建厅电子证书的查询方式
  • 论坛网站制作做网站排版用什么软件
  • 网站建设合同书(范本)市场监督管理局投诉电话是多少
  • 品牌网站建设小7蝌蚪推广赚佣金的平台
  • 诸城做网站找个人深圳专业网站建设定制
  • 百度多久收录一次网站运营怎么自学
  • 河北省老区建设促进会网站南京市建设局网站栖霞
  • 做私人没有备案的网站学校网站
  • 网站的专业白云定制型网站建设
  • 做网站的编程语言组合昆明市建设局官方网站
  • cms建立网站微企帮做网站
  • 代做网页制作网站wordpress关于页面模板
  • 个人站长做网站深圳宝安网站建设
  • 五核网站建设wordpress文章全显示
  • 今科云平台网站建设技术南昌抖音推广公司
  • 网站集约化建设做法jsp网站开发教程
  • 网站大气是什么意思怎么做好推广
  • 用vs做购物网站下载wordpress ftp 更新
  • 服装网站建设内容微商城 网站制作