Java LinkedList链表集合的简介说明
Linkedlist链表集合的简介
链表(Linked list):是Java开发中常见的数据结构,他是一种线性表,它并不是按照顺序的方式存储数据, 它的数据模式为:“上一个节点中存储着下一个节点的地址”
链表的分类
链表分为:"单向链表"和“双向链表”单向链表
每一个节点值都包含:"当前值"和指向下一个节点的地址双向链表
每一个节点值--包含三个值:"当前值"和指向下一个节点的地址和指向前一个节点的地址LinkedList链表同ArrayList都是数据集合容器, 但是LinkedList集合在增加和删除对操作效率更高 而查找和修改的操作效率较低
LinkedList链表应用场景
当一个集合需频繁的在前面,中间,后面等进行插入和删除操作时,笔者建议使用LinkedList集合LinkedList注意事项
1.LinkedList 继承了 AbstractSequentialList 类 2.LinkedList 实现了 Queue 接口,可作为队列使用 3.LinkedList 实现了 List 接口,可进行列表的相关操作 4.LinkedList 实现了 Deque 接口,可作为队列使用 5.LinkedList 实现了 Cloneable 接口,可实现克隆 6.LinkedList 实现了 java.io.Serializable 接口,即可支持序列化,能通过序列化去传输
LinkedList类所属结构
LinkedList属于java.util包中,所以我们使用前必须引入相应的包 // 引入 LinkedList 类 import java.util.LinkedList; //创建LinkedList的方法分享 LinkedList<E> list = new LinkedList<E>(); 或者 LinkedList<E> list = new LinkedList(Collection<? extends E> c);
创建一个LinkedList集合的示例分享
package com.java265;
import java.util.LinkedList;
public class testMain {
/*
* java265.com LinkedList创建示例分享
*/
public static void main(String[] args) {
LinkedList<Integer> objectName = new LinkedList<Integer>();
objectName.add(11);
objectName.add(88);
objectName.add(99);
objectName.add(100);
System.out.println("objectName:" + objectName);
}
}
------运行以上代码,将输出以下信息-----
objectName:[11, 88, 99, 100]
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


