Java List 集合

xiaoxiao2021-02-28  136

标题

简介 下标和数组一样,从0开始。并且读写都是一样的下标。

常用方法

添加元素:List.add()删除元素:List.remove()更改元素:List.set(1, “”)

重点内容

Java List 用法代码分析——非常详细ListView源码分析

fun

contains()

集合中是否包含某个对象。如果是自定义对象,在类中需要覆写equils()方法。

标题

去除集合中重复元素

CopyOnWriteArrayList的原理和使用方法去除list集合中重复项的几种方法

<方法一> 1. 对象中覆写equals()方法,根据情况,返回值。true为相同;false为不同; 2. 遍历该集合。使用List.contains(item)判断是否在其内,加入到新集合中,返回新集合。 <方法二> 通过HashSet去重。

去除集合中所有的X值 (1,加入都set中,再去除遗留的一个)

(2,循环遍历,去除所有)

实际大小与size()不符 Debug时, ArrayList的实际大小与size()获取大小不一样。 集合中是否有null,null在IDE中不显示出来。 是否有多线程操作,不是线程安全的。

ArrayList

从源码角度彻底搞懂ArrayList

LinkedList

Vector

转载请注明原文地址: https://www.6miu.com/read-31241.html

最新回复(0)