尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

相关集合(list)运用代码

相关集合(list)运用代码
📅 发布时间:2026/7/28 17:08:36

分析以下需求,并用代码实现:
(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; }

相关新闻

  • 2012-2018普及组第一题题解
  • 留学生收到了国内大厂的模糊意向书?用 Offer 确认函与明细条款拆解避坑「蒸汽求职分享」
  • 175、安防监控低照度与宽动态调优:红外夜视、多帧融合与AI降噪的实战案例

最新新闻

  • 电商项目专题(三)-项目搭建
  • 还在为无法保存微信视频号内容而烦恼吗?这个神器让你轻松捕获全网视频资源
  • 京城芬迪Peekaboo与法棍包回收价值PK:同门双雄,谁在二手市场更受欢迎? - 日常财经早知道
  • 3步掌握星露谷物语农场规划器:免费工具打造完美农场
  • 基于SpringBoot的企业人事管理系统(Java+SpringBoot+MySQL)| 计算机毕业设计 附源码论文PPT
  • 2026新版遂宁防水补漏服务商参考|阳台渗漏修缮方案指南 - 筑宅安

日新闻

  • 力旷智能:伺服驱动系统在制药收瓶设备中的应用解析
  • 2026 网安入门避坑指南,零基础如何避开无效学习直接上手实战
  • 揭秘CFC项目:如何通过手机摄像头实现850kbps无网络文件传输

周新闻

  • 大连理工大学与东京大学联手打造的“主动型AI助手“
  • 170.2026年国家级科研瓶颈:超精密单点金刚石切削(SPDT)光学表面生成
  • SongBloom:革命性歌曲生成框架深度解析——如何通过交织自回归与扩散模型创作完整音乐

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号