`

List remove 索引失效?

阅读更多
很丢人..悄悄mark下...
List<String> list = new ArrayList<>();
        list.add("111");
        list.add("222");

        list.stream().forEach((s)->{
            System.out.println(s);
        });

        System.out.println("remove(o)");
        Integer i = 0;
        //以为是对的 ,走的是boolean remove(Object o)
        list.remove(i);
        list.stream().forEach((s)->{
            System.out.println(s);
        });
        System.out.println("remove(i)");
        //正确删除 方法
        list.remove(i.intValue());
        list.stream().forEach((s)->{
            System.out.println(s);
        });
0
2
分享到:
评论

相关推荐

    Python如何在循环内使用list.remove()

    这会导致循环的索引失效或跳过某些元素。例如: ```python dat = ['1', '2', '3', '0', '0', '0'] for item in dat: if item == '0': dat.remove(item) print(dat) # 输出: ['1', '2', '3', '0'] ``` 上述代码...

    VC.design.array.remove.list.rar_vc list

    为提高性能,可以考虑使用`std::remove_if()`函数结合自定义的谓词来删除满足条件的元素,然后再调用`resize()`或`shrink_to_fit()`来释放不再使用的内存。 5. **异常安全**:在进行删除操作时,应确保代码具有异常...

    深入了解Python中pop和remove的使用方法

    它的语法是 `list.remove(obj)`,其中 `obj` 是要删除的元素。`remove()` 会删除列表中第一次出现的与 `obj` 相匹配的元素。例如: ```python x = ['a', 'b', 'a', 'c', 'd'] x.remove('a') print(x) # 输出:['b',...

    java中List删除时需要的注意事项

    1. **避免在遍历过程中直接使用索引删除元素**:这可能导致迭代器的索引失效,错过某些元素。 2. **使用`Iterator`进行删除操作**:`Iterator`提供了安全的方法来遍历并删除元素,它会自动处理元素位置的变化。 3. *...

    Java程序员容易犯的10个错误

    当在循环中根据索引移除List元素时,会导致索引失效。正确做法是使用迭代器,但使用增强for循环(for-each)配合`list.remove()`会抛出`ConcurrentModificationException`。正确的迭代器移除方式如下: ```java ...

    javascript经典特效---用图片做广告.rar

    adImg.classList.remove('fade-in'); adImg.src = newImageSrc; // 切换图片源 adImg.classList.add('fade-out'); // 添加淡出效果类 }, 500); // 在500毫秒后切换 ``` 此外,为了提高用户体验,我们还可以添加...

    总结MySQL的分区

    拆分和合并分区可能会导致分区统计信息失效,这时需要执行Analyze操作来更新统计信息。进行分区操作后,数据将按照分区定义自动分布到各个分区文件中。 在使用分区时,还需要注意存储引擎的选择。目前,Merge、CSV...

    linux.chm文档

    chage -E 2005-12-31 user1 设置用户口令的失效期限 pwck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的用户 grpck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组 newgrp group_name 登陆进一个...

    jQuery完全实例.rar

    jQuery1.2 API 中文版折叠展开折叠全部展开全部 英文说明 核心jQuery 核心函数 jQuery(expression,[context]) jQuery(expression,[context]) 这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组...

Global site tag (gtag.js) - Google Analytics