标题
简介
下标和数组一样,从0开始。并且读写都是一样的下标。
常用方法
- 添加元素:List.add()
- 删除元素:List.remove()
- 更改元素:List.set(1, “”)
重点内容
fun
contains();
集合中是否包含某个对象。如果是自定义对象,在类中需要覆写equils()方法。
标题
去除集合中重复元素
<方法一>
- 对象中覆写equals()方法,根据情况,返回值。true为相同;false为不同;
- 遍历该集合。使用List.contains(item)判断是否在其内,加入到新集合中,返回新集合。
<方法二>
通过HashSet去重。
去除集合中所有的X值
(1,加入都set中,再去除遗留的一个)
(2,循环遍历,去除所有)
实际大小与size()不符
Debug时, ArrayList的实际大小与size()获取大小不一样。
集合中是否有null,null在IDE中不显示出来。
是否有多线程操作,不是线程安全的。