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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 丶江河 初级黑马   /  2019-1-9 13:47  /  1546 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


创建人        王文达javaee12期学员
问题标题        操作索引的时候发生索引越界异常。
问题分类        集合中
一级话题               ^
1 个错误
问题补充       
附件        public class Listdomo {
    public static void main(String[] args) {
       List<String>list= new ArrayList<>();
        list.add("王文达");
        list.add("王文鹏");
        list.add("王文鹏");
        list.add("王文");
        list.add("王文");
        System.out.println(list);
        list.add(2,"heima");
        System.out.println(list);
        list.remove(5);
        list.remove(4);
        System.out.println(list);
        String s = list.set(0, "haha");
        System.out.println(list);
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }
        System.out.println("==============");
        Iterator<String> iterator = list.iterator();
        while (iterator.hasNext()){
            String s1 = iterator.next();
            System.out.println(s1);
        }
        System.out.println("=============");
        for (String s1 : list) {
            System.out.println(5);
        }
        String S2 = list.get(6);
    }
}
问题答案        问题分析: String S2 = list.get(6);它会报错,因为越界了索引会异常

        问题解决方法:
注意索引长度



0 个回复

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