黑马程序员技术交流社区

标题: 找不到错误: [打印本页]

作者: 曹亚辉    时间: 2016-9-11 21:20
标题: 找不到错误:

package com.hui_List;

import java.util.ArrayList;

import java.util.List;
import java.util.ListIterator;

public class Test {
        public static void main(String[] args) {
                List<String> list = new ArrayList<>();
                list.add("12");
                list.add("123");
                list.add("1");
                list.add("127");
                list.add("1232");
                ListIterator<String> li = list.listIterator();
                while(li.hasNext()){
                        String st = (String) li.next();
                        System.out.println(st);
                        if ("123".equals(li.next())) {
                                li.set("444");
                        }
                }
                System.out.println(list);
        }
}
作者: 袁志娜    时间: 2016-9-11 22:00
if ("123".equals(li.next())) {
                                li.set("444");
                        }
把这里的li.next();换成st
作者: MarsBong    时间: 2016-9-11 22:57
里面有了两个next指针会后移两次,肯定迭代出问题了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2