首页 > 代码库 > 第二十章-----Interator简单整理
第二十章-----Interator简单整理
Interator是对 collection 进行迭代的迭代器
package com.maya.test; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class TestIterator { public static void main(String[] args) { List<String> list = new ArrayList<String>(); for(int i=0;i<10;i++) { list.add("String"+i); } /* for(int j=0;j<list.size();j++) { if(j==5) { list.remove(j); } System.out.println(list.get(j)); }*/ /* for(String s : list) { if("String5".equals(s)) { list.remove(s); } System.out.println(s); }*/ /* for(Iterator<String> iter = list.iterator(); iter.hasNext(); ) { System.out.println(iter.next()); }*/ Iterator<String> iterWhile = list.iterator(); while(iterWhile.hasNext()) { String s = iterWhile.next(); if("String5".equals(s)) { iterWhile.remove(); } System.out.println(s); } System.out.println(list); } }
Interator运用的时候要注意它指向的目标,尤其在remove的时候
第二十章-----Interator简单整理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。