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

相关集合(list)运用代码

分析以下需求,并用代码实现:
(1)定义List集合,存入多个字符串,其中包含三个连续的"def"
(2)删除集合中字符串"def"
(3)然后利用迭代器遍历集合元素并输出

public static void main(String[] args) { ArrayList<String> list=new ArrayList<>(); list.add("defdefdefj"); list.add("sasadefj"); list.add("giuhde"); int i=0; String str="def"; while (i<list.size()){ if (list.get(i).contains(str)){ String st= list.get(i).replaceAll(str,"");// replaceAll 可以把所有的def都取代 //System.out.println(st); list.remove(i); list.add(i,st); } i++; } ListIterator<String> iter=list.listIterator(); while (iter.hasNext()){ System.out.println(iter.next()); } }

分析以下需求,并用代码实现:
(1)生成10个1至100之间的随机整数(不能重复),存入一个List集合
(2)编写方法对List集合进行排序
(2)然后利用迭代器遍历集合元素并输出
(3)如:15 18 20 40 46 60 65 70 75 91

public static void main(String[] args) { HashSet<Integer> set=new HashSet<>(); ArrayList list=new ArrayList(); while (set.size()<10){ set.add((int)(Math.random()*100)); } System.out.println(set); list.addAll(set); /* for (int i = 0; i < list.size(); i++) { for (int j = 0; j < list.size() - 1 - i; j++) { if ((int) (list.get(j)) > (int) (list.get(j + 1))) { int temp = (int) (list.get(j)); list.set(j, (int) (list.get(j + 1))); list.set((j + 1), temp); } } } */ Collections.sort(list); Iterator iter=list.listIterator(); while (iter.hasNext()){ System.out.println(iter.next()); } }

分析以下需求,并用代码实现:
(1)定义List集合,存入多个字符串
(2)删除集合中包含0-9数字的字符串(只要字符串中包含0-9中的任意一个数字就需要删除此整个
字符串)
(3)然后利用迭代器遍历集合元素并输出

public static void main(String[] args) { System.out.println(play()); } public static ArrayList play() { String[] str = new String[]{"1235","uh213ui", "guy45", "jygi", "uhgiu", "568hj8"}; ArrayList<String> list = new ArrayList(); for (String st:str){ list.add(st); } int i=list.size()-1; while (i>=0){ String st=list.get(i); if (st.matches(".*[0-9].*")){ // 匹配字符串中的数字 list.remove(i); } i--; } return list; }
http://www.jsqmd.com/news/1281833/

相关文章:

  • 留学生收到了国内大厂的模糊意向书?用 Offer 确认函与明细条款拆解避坑「蒸汽求职分享」
  • HDU 6690 Rikka with Segment Tree(递归)
  • 175、安防监控低照度与宽动态调优:红外夜视、多帧融合与AI降噪的实战案例
  • 昆仑大模型实战指南:从架构解析到API调用,打造行业专属AI应用
  • 2012-2018普及组第一题题解
  • 武汉科创职业技术学校2026年招生简章 - 武汉中职最新信息发布
  • 物联网安全:SE050与STM32L041C6硬件加密实践
  • Linux库文件
  • ServerPackCreator架构解析:企业级Minecraft服务器包自动化生成解决方案
  • OBS多路推流插件终极指南:如何一键实现多平台直播同步
  • 订单履约率突然下滑?AI异常检测模型5分钟定位物流链路断点(附可运行代码)
  • 【独家】MIT+DeepMind联合泄露报告:2026年前AI将突破因果推理瓶颈——附5个已验证的产业级应用信号
  • Why框架,是怎么形成的
  • 关于电容,这篇说得太详细了
  • 强化学习入门:蒙特卡洛与时序差分算法原理对比与应用选择
  • Claude Opus 5大语言模型:代码生成与编程辅助实践指南
  • 矩阵代数
  • 电价峰谷策略失效?AI动态调优模型已迭代至V4.3——基于2.1TWh工业用电数据的边际收益拐点分析
  • API核心要素解析
  • 归并排序算法原理与力扣应用实战
  • 2026呼伦贝尔本土旅行社口碑测评排行榜|文旅合规定制游地接机构甄选,果壳旅行优选推荐 - damaigeo
  • HiClaw开源团队协作工具:5分钟极速部署指南
  • 3步轻松下载B站视频:大会员4K和充电专属视频离线观看指南
  • vue中状态管理器的工作流程
  • shiro 使用bean来配置权限信息
  • SteamAutoCrack完整教程:3步快速移除游戏DRM保护实现离线游戏
  • 数据结构实验(C语言):图的遍历
  • django-视图中的request对象的属性
  • 2026南海区三合一厂家推荐,射钉厂家哪家好?避坑指南+5条硬核筛选标准 - GEO99
  • SteamAutoCrack终极指南:一键破解Steam游戏DRM保护的专业解决方案