List集合
Posted ynhwl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了List集合相关的知识,希望对你有一定的参考价值。
-
目录
- List集合的特性
- List的实现类
- List集合的常用操作
- Lis集合t使用的一个例子
-
List集合的特性
- 内容有序存放,可以重复。
- 可以任意个数存放,而不像数组那样在定义时声明size,受size的束缚。
- 每个值有索引(这个和数组一样),按存入的顺序分配索引,使用时可以按索引值操作。
List图示
-
List的实现类
-
List接口常用的实现类1——ArrayList
- 基于对象数组,查询速度快,增删改慢
-
List接口常用的实现类2——LinkedList
- 基于双向链表,增删速度快,查询稍慢
-
ArrayList与LinkedList相同点
- 所具有的方法,方法名形同,处理的结果相同
- 存取元素的顺序相同
- 线程不安全
-
List集合的常用操作(增删改查)
- 添加元素,单次添加一个元素——add(value);
- 添加元素,单词添加一个集合——addAll(new list);
- 删除元素,单次删除指定元素——remove(index);
- 修改元素,单词修改一个已经知道索引号的元素——set(index,new value);
- 获得元素,也就是查出一个元素,根据索引查出——get(value);
以上所有也可以通过遍历来操作,但是在用迭代器遍历的时候,删除元素用迭代器的remove方法。
-
List集合的一个例子
以上是关于List集合的主要内容,如果未能解决你的问题,请参考以下文章
Kotlin集合操作总结 ( List 集合 | MutableList 集合 | List 集合遍历 | Set 集合 | MutableSet 集合 | Map 集合 | 可变 Map集合 )
Kotlin集合操作总结 ( List 集合 | MutableList 集合 | List 集合遍历 | Set 集合 | MutableSet 集合 | Map 集合 | 可变 Map集合 )