电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

java Iterator.remove()實例方法分析

瀏覽:6日期:2022-08-17 18:08:22

今天看到,java的NIO里面的SelectionKey,處理完key后,調用keyIterator.remove(); 對Iterator的remove()方法不是很熟悉,小測試了下,代碼如下:

List<String> list = new ArrayList<String>();for (int i = 0; i < 10; i++) {String str = i + '';list.add(str);}java.util.Iterator it = list.iterator();for (int i = 0; i < 5; i++) { System.out.println((String) it.next()); } it.remove(); System.out.println('////////////////////////'); it = list.iterator(); while (it.hasNext()) { System.out.println((String) it.next()); }

01234////////////////////////012356789

很明顯,remove()去掉的是當前it.next()返回的元素.到這里有個疑問,這個remove之后對下面的元素遍歷有沒有影響呢?又測試下,代碼如下:

List<String> list = new ArrayList<String>(); for (int i = 0; i < 10; i++) { String str = i + ''; list.add(str); } java.util.Iterator it = list.iterator();// for (int i = 0; i < 5; i++) {// System.out.println((String) it.next());// }// it.remove();// System.out.println('////////////////////////');// it = list.iterator();// while (it.hasNext()) {// System.out.println((String) it.next());//// } while (it.hasNext()) { System.out.println((String) it.next()); it.remove(); }

運行代碼如下:

0123456789

remove()后,對下面的元素遍歷沒影響 .完畢!

實例擴展:

@Testpublic void tt(){List<String> list = new ArrayList<String>();list.add( '0' );list.add( '1' );list.add( '2' );list.add( '3' );list.add( '4' );list.add( '5' );list.add( '6' );list.add( '7' );list.add( '8' );list.add( '9' );list.add( '10' );list.add( '11' );list.add( '12' );list.add( '13' );list.add( '14' );list.add( '15' );list.add( '16' );list.add( '17' );list.add( '18' );list.add( '19' );list.add( '20' );int i = 0;Iterator<String> it = list.iterator();while ( it.hasNext() ) {String str = it.next();if ( i % 2 == 0 ) {System.out.println( i + '===' + str );it.remove();}i++;}for ( String str : list ) {System.out.println( str );}}

到此這篇關于java Iterator.remove()實例方法分析的文章就介紹到這了,更多相關java Iterator.remove()方法內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
主站蜘蛛池模板: 汽车润滑油厂家-机油/润滑油代理-高性能机油-领驰慧润滑科技(河北)有限公司 | 抓斗式清污机|螺杆式|卷扬式启闭机|底轴驱动钢坝|污水处理闸门-方源水利机械 | 山东艾德实业有限公司| 地图标注-手机导航电子地图如何标注-房地产商场地图标记【DiTuBiaoZhu.net】 | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | 盘式曝气器-微孔曝气器-管式曝气器-曝气盘-斜管填料 | 郑州市前程水处理有限公司 | 合肥防火门窗/隔断_合肥防火卷帘门厂家_安徽耐火窗_良万消防设备有限公司 | 上海质量认证办理中心 | 圆窗水平仪|伊莉莎冈特elesa+ganter | 正压送风机-多叶送风口-板式排烟口-德州志诺通风设备 | 机床导轨_导轨板_滚轮导轨-上海旻佑精密机械有限公司 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 517瓜水果特产网|一个专注特产好物的网站 | 槽钢冲孔机,槽钢三面冲,带钢冲孔机-山东兴田阳光智能装备股份有限公司 | 安徽免检低氮锅炉_合肥燃油锅炉_安徽蒸汽发生器_合肥燃气锅炉-合肥扬诺锅炉有限公司 | 冷藏车厂家|冷藏车价格|小型冷藏车|散装饲料车厂家|程力专用汽车股份有限公司销售十二分公司 | 清水混凝土修复_混凝土色差修复剂_混凝土色差调整剂_清水混凝土色差修复_河南天工 | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 胶泥瓷砖胶,轻质粉刷石膏,嵌缝石膏厂家,腻子粉批发,永康家德兴,永康市家德兴建材厂 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 河南空气能热水器-洛阳空气能采暖-洛阳太阳能热水工程-洛阳润达高科空气能商行 | 槽钢冲孔机,槽钢三面冲,带钢冲孔机-山东兴田阳光智能装备股份有限公司 | 河南中整光饰机械有限公司-抛光机,去毛刺抛光机,精密镜面抛光机,全自动抛光机械设备 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | VOC检测仪-甲醛检测仪-气体报警器-气体检测仪厂家-深恒安科技有限公司 | 冷却塔厂家_冷却塔维修_冷却塔改造_凉水塔配件填料公司- 广东康明节能空调有限公司 | 防渗土工膜|污水处理防渗膜|垃圾填埋场防渗膜-泰安佳路通工程材料有限公司 | 板框压滤机-隔膜压滤机-厢式压滤机生产厂家-禹州市君工机械设备有限公司 | SOUNDWELL 编码器|电位器|旋转编码器|可调电位器|编码开关厂家-广东升威电子制品有限公司 | 艾乐贝拉细胞研究中心 | 国家组织工程种子细胞库华南分库 | 智能垃圾箱|垃圾房|垃圾分类亭|垃圾分类箱专业生产厂家定做-宿迁市传宇环保设备有限公司 | 雷达液位计_超声波风速风向仪_雨量传感器_辐射传感器-山东风途物联网 | 1000帧高速摄像机|工业高速相机厂家|科天健光电技术 | 船用泵,船用离心泵,船用喷射泵,泰州隆华船舶设备有限公司 | 电梯乘运质量测试仪_电梯安全评估测试仪-武汉懿之刻 | 交通信号灯生产厂家_红绿灯厂家_电子警察监控杆_标志杆厂家-沃霖电子科技 | 避光流动池-带盖荧光比色皿-生化流动比色皿-宜兴市晶科光学仪器 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | 土壤有机碳消解器-石油|表层油类分析采水器-青岛溯源环保设备有限公司 | 便携式高压氧舱-微压氧舱-核生化洗消系统-公众洗消站-洗消帐篷-北京利盟救援 | 伺服电机_直流伺服_交流伺服_DD马达_拓达官方网站 | 胶水,胶粘剂,AB胶,环氧胶,UV胶水,高温胶,快干胶,密封胶,结构胶,电子胶,厌氧胶,高温胶水,电子胶水-东莞聚力-聚厉胶粘 |