List集合

Posted ynhwl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了List集合相关的知识,希望对你有一定的参考价值。

  • 目录


 

  1. List集合的特性
  2. List的实现类
  3. List集合的常用操作
  4. Lis集合t使用的一个例子

 

  • List集合的特性


  1. 内容有序存放,可以重复。
  2. 可以任意个数存放,而不像数组那样在定义时声明size,受size的束缚。
  3. 每个值有索引(这个和数组一样),按存入的顺序分配索引,使用时可以按索引值操作。

技术分享图片

List图示

 

 

  • List的实现类


 

  • List接口常用的实现类1——ArrayList

  • 基于对象数组,查询速度快,增删改慢
  • List接口常用的实现类2——LinkedList

  • 基于双向链表,增删速度快,查询稍慢
  • ArrayList与LinkedList相同点

    • 所具有的方法,方法名形同,处理的结果相同
    • 存取元素的顺序相同
    • 线程不安全

 

  • List集合的常用操作(增删改查)


 

  1. 添加元素,单次添加一个元素——add(value);
  2. 添加元素,单词添加一个集合——addAll(new list);
  3. 删除元素,单次删除指定元素——remove(index);
  4. 修改元素,单词修改一个已经知道索引号的元素——set(index,new value);
  5. 获得元素,也就是查出一个元素,根据索引查出——get(value);

以上所有也可以通过遍历来操作,但是在用迭代器遍历的时候,删除元素用迭代器的remove方法。

 

  • List集合的一个例子


 

以上是关于List集合的主要内容,如果未能解决你的问题,请参考以下文章

一个list集合数据拷贝到另一个集合中

list集合

Kotlin集合操作总结 ( List 集合 | MutableList 集合 | List 集合遍历 | Set 集合 | MutableSet 集合 | Map 集合 | 可变 Map集合 )

Kotlin集合操作总结 ( List 集合 | MutableList 集合 | List 集合遍历 | Set 集合 | MutableSet 集合 | Map 集合 | 可变 Map集合 )

java list 集合里可以存放list集合 吗?就是两重 List

JAVA怎么取多个List集合的交集?