本文介绍: 链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。List是一种常用的集合类型,它可以存储任意类型的对象,也可以结合泛型来存储具体的类型对象,本质上就是一个容器。与 ArrayList 相比,LinkedList 的增加和删除的操作效率更高,而查找和修改的操作效率较低。| getLast(): | 返回列表的最后一个元素。| removeLast(): | 删除并返回列表的最后一个元素。
List
List是一种常用的集合类型,它可以存储任意类型的对象,也可以结合泛型来存储具体的类型对象,本质上就是一个容器。
List中主要有ArrayList、LinkedList两个实现类
ArrayList
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。
常用方法
ArrayList和LinkedList通用
ArrayList独有
遍历方法
for循环
for-each循环
迭代器
forEach + Lambda表达式
List转化为Array
循环遍历集合
调用toArray无参方法。
调用toArray(T[] a)有参方法
LinkedList
同ArrayList的区别
常用方法
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。