码迷,mamicode.com
首页 > 编程语言 > 详细

java Iterator

时间:2015-08-27 21:22:10      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

1:java迭代器的功能却是很强大,在便利List尤其有用,而且在删除list里不连续的相同元素效率也很高,

public class RemoveArrayListEnty {

	public static void main(String[] args) {

		List<String> list = new ArrayList<String>();  
		//"c"在Arraylist有连续存储  
        list.add("a");  
        list.add("c");  
        list.add("c");  
        list.add("b");  
        list.add("c");  
        list.add("c");  
        list.add("d");  
        list.add("c"); 
        removeListElement3(list);
        
		
	}
	public static void removeListElement3(List<String> list) { 
		
		
		Iterator<String> it = list.iterator();
		while(it.hasNext()){
			String str1 = it.next();
			if("c".equals(str1)){
				System.out.println(str1);
			}
			
			
		}
		//迭代器,删除list里的元素可以保证其他线程也在修改
        //Iterator<String> iterator = list.iterator();  
        //  while(iterator.hasNext()) {  
         //   String str = iterator.next();  
         //   if("c".equals(str)) {  
         //       iterator.remove();  
         //   }  
         //  }  
    } 

}


java Iterator

标签:

原文地址:http://my.oschina.net/isxiaoge/blog/498314

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!