第二十章-----Interator简单整理

Posted 缘来狠狂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二十章-----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简单整理的主要内容,如果未能解决你的问题,请参考以下文章

JS复习:第二十章

第二十章json

Linux内核设计第二周学习总结 完成一个简单的时间片轮转多道程序内核代码

实战:第二十章:社交类用户登录功能

第二十章 异常和状态管理

Python 编程快速上手 让繁琐工作自动化-第十章实践项目 10.8 调试硬币抛掷