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

女的有没有做网站的小广告网页

女的有没有做网站的,小广告网页,网站建设目的及意义,搭建网站论坛看了二哥的foreach陷阱后,自己也遇见了需要循环删除元素的情况,立马想到了当时自己阴差阳错的避开所有坑的解决方式:先倒序遍历,再删除。之前好使,但是这次不好使了,报错Caused by: java.lang.UnsupportedO…

看了二哥的foreach陷阱后,自己也遇见了需要循环删除元素的情况,立马想到了当时自己阴差阳错的避开所有坑的解决方式:先倒序遍历,再删除。之前好使,但是这次不好使了,报错Caused by: java.lang.UnsupportedOperationException。

阿里面试官:为什么Java开发手册强制不要在 foreach 里进行元素删除? | 二哥的Java进阶之路

这次的代码为:

Object[] fields = aaaa.getFields();
List<Object> list = Arrays.asList(fields);
for(int i = list.size()-1; i >= 0; i--){if (cccc.contains(String.valueOf(i))){list.remove(i);}
}

根据包含的下标来删除元素的循环。

查询元宝后得知:Arrays.asList(fields); 是对原本的数组进行操作,而原本的数组只支持读,改,不支持结构性修改,比如使用list的add或者remove。

解决方式:使用new ArrayList<>();包裹一层就可以了。

List<Object> list = new ArrayList<>(Arrays.asList(fields));

这个实现了与原本数组的解耦,新创建了个对象,与原本的数据没有关系了,所以这样可以进行增删操作。

http://www.dtcms.com/wzjs/77392.html

相关文章:

  • 昆明网站建设天软科技自己开一个培训机构流程
  • 沈阳做网站建设今天最新新闻摘抄
  • wordpress站点全屏站长推荐入口自动跳转
  • 孝义做网站站长工具seo综合查询权重
  • 全网营销平台手机优化大师下载2022
  • 网站在线建设方案宁波网络推广外包
  • 一品威客网站是用什么平台做的怎么做好网络营销
  • 网站建设投标邀请函域名历史查询工具
  • 网站建设与管理教程视频教程百度站长快速收录
  • 商城网站建设开发公司网络营销的一般流程
  • 织梦网站教程seo高端培训
  • 做网站的毕设用什么软件花都网站建设公司
  • 今鼎网站建设负面口碑营销案例
  • 自备服务器做网站今日十大热点新闻事件
  • 图书馆建设网站的相关软件江苏搜索引擎优化公司
  • 开发公司停工监管部门是谁seo有哪些网站
  • 商丘网站建设和制作网店代运营公司靠谱吗
  • 长春科技网站建设企业seo排名哪家好
  • 广州网站建设(信科分公司)网络营销推广流程
  • 阿里巴巴做国际网站要多少钱第一站长网
  • 住房和城乡建设部网站职称查询dw网页制作详细步骤
  • 手机网站触屏版百度搜索资源平台官网
  • php做网站后台有哪些框架互联网平台推广
  • 版式设计模板网站舆情通
  • 杭州网站建设公司官网抖音代运营
  • 网站提现功能开发黄页
  • 做一个企业网站需要哪些技术seo点击排名源码
  • 顺庆移动网站建设优化网站关键词的技巧
  • 商业网站案例上海网站推广服务公司
  • ecshop网站创建bbs 百度经验西安网站制作工作室