A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.*;
public class t {
    public static void main(String[] args) {
        List<String> listA = new ArrayList<String>();
        listA.add(new String("1234"));
        listA.add(new String("2456"));
        listA.add(new String("3654"));
        listA.add(new String("4765"));
//        listA.add(new String("5324"));
//        listA.add(new String("6098"));
//        listA.add(new String("7890"));
//        listA.add(new String("1091"));
//        listA.add(new String("2670"));
        System.out.println(listA);
        ListIterator<String> it =null;
        int size=listA.size();
        for(int i =0;i<size;i++){
            it=listA.listIterator();
            if(it.hasNext()){
                String str = it.next();
                char[] c = str.toCharArray();
                listA.remove(str);
                System.out.println("第"+(i+1)+"次后:"+listA);
                for(char ch :c){
                    listA.add(ch+"");
                }
            }
        }
        System.out.println(listA);
    }
}

第一次给it赋值是,指向listA的第一个元素,但是在add()方法之后,it指向哪儿?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马