本文介绍: 原因:每当删除一个元素,下一个元素就会向前顶一个位置,会使原本index为1的元素变为为0,且 i 在执行后会自增,导致一半元素无法删除。但是如果想再向list1中添加元素时会报错,原因是上述写法执行时JVM会自动申请两块(只有两块)连续的内存空间,再add会报错。在第index个位置添加新的值e,原来这个位置及其后面的元素都向后移一位。删除第index数,返回的是被删除的那个数;当List内元素确定时,这样写性能较高,没有扩容操作。2、接口可以被多个类实现吗?1、接口可以被继承吗?
List Set Map
一、List
几个小问题:
3、以下两种写法有什么区别?
4、通常List添加元素:
List中的api
1、添加元素 add()
2、获取指定下标元素 get(int index)
3、设置指定元素更改为新值 set(int index,E e)
4、指定位置添加新元素 add(int index,E e)
5、删除指定位置元素 remove(int index)
6、删除全部元素
错误示例:遍历删除
为什么遍历list删不干净
删除的三种方法
list判空?
使用 hutool 工具类判空
list不是线程安全的
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。