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

网站建设管理员角色设置免费html网页模板

网站建设管理员角色设置,免费html网页模板,南城网站建设公司如何,wordpress怎么开启下载收费功能文章目录1、为什么删不干净倒序删迭代器lambda表达式删除为什么说数组边for循环遍历边删除会出现删不干净的情况1、为什么删不干净 先写一个例子#xff1a;可以先猜一下控制台会打印出什么内容#xff1f; public class removeIterator {public static void main(String[]… 文章目录1、为什么删不干净倒序删迭代器lambda表达式删除为什么说数组边for循环遍历边删除会出现删不干净的情况1、为什么删不干净 先写一个例子可以先猜一下控制台会打印出什么内容 public class removeIterator {public static void main(String[] args) {//ArrayList的底层数据结构就是数组ListStringlistnew ArrayList();list.add(aaa);list.add(bbb);list.add(ccc);list.add(ddd);for(int i0;ilist.size();i){list.remove(i);}System.out.println(list.toString());} } 公布答案 可以看到并没有全部移除掉猜对没。那这是为什么呢 一开始list中是这样的 当移除下标为0的元素后index11而元素bbb及之后的元素都向前移动了一位如下图 接下来要移除index1位置上的元素也就是移除ccc移除ccc后ddd的下标变为1而index12即不会移除ddd所以最后list剩下了bbb和ddd 那么如何才可以稳定的删除呢总结了以下三种方法 倒序删 倒序删不会出现上面例子中元素数组位置改变的情况。 public class removeIterator {public static void main(String[] args) {ListStringlistnew ArrayList();list.add(aaa);list.add(bbb);list.add(ccc);list.add(ddd);for(int ilist.size()-1;i0;i--){list.remove(i);}System.out.println(list.toString());} } 结果 迭代器 使用 Iterator.remove() 方法 简单介绍一下这个方法 Collection接口实现了Iterable接口实现了Iterable接口的类可以拥有增强for循环Iterator的remove()方法优势 如果知道删除项的准确位置删除操作的开销小 不能对正在被遍历的集合进行改变addremoveclear等操作但是可以调用iterator中的remove方法进行删除 public class removeIterator {public static void main(String[] args) {ListStringlistnew ArrayList();list.add(aaa);list.add(bbb);list.add(ccc);list.add(ddd);IteratorString it list.iterator();while(it.hasNext()){it.next();it.remove();}System.out.println(list.toString());} }-----结果----- []注如果还未调用next()或在上一次调用 next 方法之后已经调用了 remove 方法再调用remove都会报IllegalStateException。 lambda表达式删除 上面使用迭代器的方式虽然能够正常的删除列表中的元素但是不够优雅因为要写好几行的遍历代码显得略臃肿。能不能只用一行代码完成这个功能呢答案是可以的——使用Lambda表达式 删除指定条件的元素 public String getString(ListInteger list) {if (list null || list.isEmpty()) {return null;}list.removeIf(e - isNotValid(e));return list.stream().map(String::valueOf).collect(Collectors.joining(,));}private static Boolean isNotValid(Integer in) {if (in null) {//为空的为无效数字return true;}return false;} //输入[1,2,3,null,5,null,7] //输出1,2,3,5,7
http://www.hkea.cn/news/14452711/

相关文章:

  • 做cpa怎么建立自己网站jsp做视频网站
  • 观澜做网站公司哪个网站可以做兼职ppt模板
  • 无锡网络科技有限公司南京seo网站排名优化
  • 宁波做简单网站的公司网站建设需求分析
  • 快递公司网站怎么做dede手机网站标签
  • 广告公司网站策划网站广东省备案系统
  • 徐州IT兼职网站开发怎么建设外贸网站
  • 网站备案会过期吗广州知名网络推广公司
  • 长沙网站seo费用企业网站asp源代码
  • 国内最大c2c网站上海网站推广多少钱
  • 厦门 网站建设公司电话建站吧网站建设
  • 山西做网站的公司域名解析怎么设置
  • 浙江建设职业技术学院塘栖校区网站从事网站开发
  • wordpress4.8主题南宁网站建设优化服务
  • 网站备案几年备案一次吗一站多通怎么做网站
  • lamp网站开发架构经验wordpress 移动 建站
  • 广东网站建设公司968网站模板制作与安装教程视频
  • 网页设计作业个人网站wordpress无编辑器
  • 网站文章结构变更怎么做301公司宣传推广方案
  • 网站建设 大学生创业网新浪 sae 安装 wordpress 如何上传模板?
  • 中搜网站提交微信小程序个人可以做吗
  • 深圳html5网站制作网站建设与管理是哪个软件
  • 手机微信的网站案例青海网站建设公司多少钱
  • 80端口被封怎么做网站wordpress首页打不开
  • 网站备案审核怎么做qq业务网站
  • 建设手机网站包括哪些费用建设厅网站技术负责人要求
  • 学校网站建设评审会议通知建设什么样的网站月入一万
  • 网站建设标准合同书网页游戏排行榜前十名超清画面
  • 门户网站建设工作领导小组四川省建设局网站
  • 网站建设服务 行业代码在线做图软件