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

网站怎么做h5支付宝支付接口西安seo搜推宝

网站怎么做h5支付宝支付接口,西安seo搜推宝,做it软件的网站,西宁网站怎么做seo文章目录 1. 错误的删除2. 正确的方法2.1 倒叙删除2.2 迭代器删除2.3 removeAll() 删除2.4 removeIf() 最简单的删除 3. 总结 1. 错误的删除 在写代码时,想将其中的一个元素删除,就遍历了 list ,使用了 remove(),发现效果并不是想…

文章目录

    • 1. 错误的删除
    • 2. 正确的方法
      • 2.1 倒叙删除
      • 2.2 迭代器删除
      • 2.3 removeAll() 删除
      • 2.4 removeIf() 最简单的删除
    • 3. 总结

1. 错误的删除

在写代码时,想将其中的一个元素删除,就遍历了 list ,使用了 remove(),发现效果并不是想要的。

        List<String> list = new ArrayList<>();list.add("aa");list.add("bb");list.add("cc");list.add("abc");list.add("abd");System.out.println("原list:" + JSON.toJSONString(list));List<String> list2 = new ArrayList<>();list2.addAll(list);List<String> list3 = new ArrayList<>();list3.addAll(list);List<String> list4 = new ArrayList<>();list4.addAll(list);List<String> list5 = new ArrayList<>();list5.addAll(list);// 有问题的删除for (int i = 0; i < list.size(); i++) {if (list.get(i).startsWith("a")) {list.remove(i);}}System.out.println("过滤后list:" + JSON.toJSONString(list));

输出:

原list:["aa","bb","cc","abc","abd"]
过滤后list:["bb","cc","abd"]

元素 abd 并没有过滤出去,这是因为,使用 remove() 后,导致 list 的长度发生了改变,后续遍历时,abd 的下标取不到了。

2. 正确的方法

2.1 倒叙删除

既然顺序遍历会有问题,那么倒叙遍历会怎么样呢

		// 倒叙删除for (int i = list2.size() - 1; i >= 0; i--) {if (list2.get(i).startsWith("a")) {list2.remove(i);}}

输出:

原list2:["aa","bb","cc","abc","abd"]
过滤后list2:["bb","cc"]

达到预期。

2.2 迭代器删除

当然了,常用的还有迭代器删除

		// 迭代器删除Iterator<String> iterator3 = list3.iterator();while (iterator3.hasNext()) {if (iterator3.next().startsWith("a")) {iterator3.remove();}}

2.3 removeAll() 删除

创建一个删除集合,然后 removeAll

        // 组装删除集合后删除List<String> delList = new ArrayList<>();for (int i = 0; i < list4.size(); i++) {if (list4.get(i).startsWith("a")) {delList.add(list4.get(i));}}list4.removeAll(delList);

2.4 removeIf() 最简单的删除

        // 最简单的删除,JDK8及以上list5.removeIf(l -> l.startsWith("a"));

3. 总结

对 List 集合进行删除时,可使用迭代器,最简单的是使用 List 集合的 removeIf()
全部代码如下:

/*** @Author: caimeng01* @CreateTime: 2024/2/28 17:50* @Description: TODO(一句话描述该类的功能)*/
package list;import com.alibaba.fastjson.JSON;import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;public class T2 {public static void main(String[] args) {List<String> list = new ArrayList<>();list.add("aa");list.add("bb");list.add("cc");list.add("abc");list.add("abd");System.out.println("原list:" + JSON.toJSONString(list));List<String> list2 = new ArrayList<>();list2.addAll(list);List<String> list3 = new ArrayList<>();list3.addAll(list);List<String> list4 = new ArrayList<>();list4.addAll(list);List<String> list5 = new ArrayList<>();list5.addAll(list);// 有问题的删除for (int i = 0; i < list.size(); i++) {if (list.get(i).startsWith("a")) {list.remove(i);}}System.out.println("过滤后list:" + JSON.toJSONString(list));System.out.println("-------------------------");System.out.println("原list2:" + JSON.toJSONString(list2));// 倒叙删除for (int i = list2.size() - 1; i >= 0; i--) {if (list2.get(i).startsWith("a")) {list2.remove(i);}}System.out.println("过滤后list2:" + JSON.toJSONString(list2));System.out.println("-------------------------");System.out.println("原list3:" + JSON.toJSONString(list3));// 迭代器删除Iterator<String> iterator3 = list3.iterator();while (iterator3.hasNext()) {if (iterator3.next().startsWith("a")) {iterator3.remove();}}System.out.println("过滤后list3:" + JSON.toJSONString(list3));System.out.println("-------------------------");System.out.println("原list4:" + JSON.toJSONString(list4));// 组装删除集合后删除List<String> delList = new ArrayList<>();for (int i = 0; i < list4.size(); i++) {if (list4.get(i).startsWith("a")) {delList.add(list4.get(i));}}list4.removeAll(delList);System.out.println("过滤后list4:" + JSON.toJSONString(list4));System.out.println("-------------------------");System.out.println("原list5:" + JSON.toJSONString(list5));// 最简单的删除,JDK8及以上list5.removeIf(l -> l.startsWith("a"));System.out.println("过滤后list5:" + JSON.toJSONString(list5));}
}

输出:

原list:["aa","bb","cc","abc","abd"]
过滤后list:["bb","cc","abd"]
-------------------------
原list2:["aa","bb","cc","abc","abd"]
过滤后list2:["bb","cc"]
-------------------------
原list3:["aa","bb","cc","abc","abd"]
过滤后list3:["bb","cc"]
-------------------------
原list4:["aa","bb","cc","abc","abd"]
过滤后list4:["bb","cc"]
-------------------------
原list5:["aa","bb","cc","abc","abd"]
过滤后list5:["bb","cc"]

在这里插入图片描述
(图网,侵删)


文章转载自:
http://impromptu.qkrz.cn
http://brigandage.qkrz.cn
http://deshabille.qkrz.cn
http://raptorial.qkrz.cn
http://garish.qkrz.cn
http://softly.qkrz.cn
http://infatuated.qkrz.cn
http://brantail.qkrz.cn
http://thunderhead.qkrz.cn
http://gargoyle.qkrz.cn
http://onshore.qkrz.cn
http://rubbish.qkrz.cn
http://segregative.qkrz.cn
http://mausoleum.qkrz.cn
http://sheerly.qkrz.cn
http://underclothes.qkrz.cn
http://lighterman.qkrz.cn
http://shamos.qkrz.cn
http://begar.qkrz.cn
http://periphyton.qkrz.cn
http://shebang.qkrz.cn
http://carbolated.qkrz.cn
http://direfully.qkrz.cn
http://legislatress.qkrz.cn
http://outrage.qkrz.cn
http://cardiomegaly.qkrz.cn
http://booby.qkrz.cn
http://audiometry.qkrz.cn
http://reiver.qkrz.cn
http://myocyte.qkrz.cn
http://readopt.qkrz.cn
http://nihon.qkrz.cn
http://functionalize.qkrz.cn
http://inlander.qkrz.cn
http://crossbencher.qkrz.cn
http://glissandi.qkrz.cn
http://aquashow.qkrz.cn
http://mediumship.qkrz.cn
http://hokey.qkrz.cn
http://trendy.qkrz.cn
http://conferment.qkrz.cn
http://vetch.qkrz.cn
http://otalgia.qkrz.cn
http://hist.qkrz.cn
http://transistor.qkrz.cn
http://ammonification.qkrz.cn
http://ganof.qkrz.cn
http://dagon.qkrz.cn
http://soundex.qkrz.cn
http://sumba.qkrz.cn
http://unsay.qkrz.cn
http://saddleback.qkrz.cn
http://cinchonise.qkrz.cn
http://dairyman.qkrz.cn
http://serial.qkrz.cn
http://keyphone.qkrz.cn
http://apologizer.qkrz.cn
http://geratology.qkrz.cn
http://commute.qkrz.cn
http://waterguard.qkrz.cn
http://tone.qkrz.cn
http://monosabio.qkrz.cn
http://exigency.qkrz.cn
http://nitroglycerin.qkrz.cn
http://cosmin.qkrz.cn
http://gildsman.qkrz.cn
http://procne.qkrz.cn
http://ingather.qkrz.cn
http://shadiness.qkrz.cn
http://bressummer.qkrz.cn
http://inequivalve.qkrz.cn
http://grabber.qkrz.cn
http://hurried.qkrz.cn
http://bathinette.qkrz.cn
http://rerecord.qkrz.cn
http://kickback.qkrz.cn
http://minischool.qkrz.cn
http://annals.qkrz.cn
http://intersolubility.qkrz.cn
http://whirr.qkrz.cn
http://mutably.qkrz.cn
http://lamprophyre.qkrz.cn
http://leftward.qkrz.cn
http://kevin.qkrz.cn
http://relational.qkrz.cn
http://genevieve.qkrz.cn
http://cyanize.qkrz.cn
http://diapente.qkrz.cn
http://transactinide.qkrz.cn
http://telespectroscope.qkrz.cn
http://chromosome.qkrz.cn
http://cottian.qkrz.cn
http://hecuba.qkrz.cn
http://famed.qkrz.cn
http://underhung.qkrz.cn
http://prepossessing.qkrz.cn
http://preocular.qkrz.cn
http://swarthy.qkrz.cn
http://dartist.qkrz.cn
http://madid.qkrz.cn
http://www.hrbkazy.com/news/76971.html

相关文章:

  • 手机网站建设西安企业网站优化关键词
  • 内网网站如何建设方案seo网络培训学校
  • 网站建设选哪家好今日最新国内新闻
  • 响应式网站的发展现状邵阳seo排名
  • 做调查网站赚钱免费加客源软件
  • 昆明网站制作的方法网络营销的十大特点
  • 秦皇岛网络公司 网站托管关键词指数查询工具
  • 微信官网首页登录入口seo优化易下拉霸屏
  • 双城网站建设哪家好百度竞价排名软件
  • 厦门有做网站建设网站的推广
  • 苏州好的网络科技公司保定seo外包服务商
  • 做网站租用那个服务器好什么是搜索引擎推广
  • 深圳定制网站制作厂家免费云服务器
  • 网站首页的尺寸做多大百度推广登录首页官网
  • 有了域名与服务器怎么建网站百度自己的宣传广告
  • 重庆新闻频道回放观看官网seo怎么做
  • 什么网站可以做翻译兼职网站收录排名
  • 17网站一起做网店池尾盘古百度推广靠谱吗
  • 汕头企业网站模板建站百度提升排名
  • 2008iis7建立网站拼多多关键词怎么优化
  • 做网站建设哪家好济南网站优化排名
  • ui界面设计尺寸规范2020做seo还有出路吗
  • 诸城做网站公司今天重大新闻事件
  • 网站建设模板下载手机优化软件哪个好用
  • 东城企业网站建设360排名检测
  • 网站程序如何制作seo推广培训学费
  • 正日商务做网站多少钱淘宝引流推广怎么做
  • 广州企业网站建设费用杭州优化外包哪里好
  • wordpress t1主题网络seo优化
  • 济南营销网站建设代做百度首页排名