Java数据结构--Linkedlist
2021/9/6 17:09:07
本文主要是介绍Java数据结构--Linkedlist,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
简介
链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。
链表可分为单向链表和双向链表。
使用场景
以下情况使用 ArrayList :
频繁访问列表中的某一个元素。
只需要在列表末尾进行添加和删除元素操作。
以下情况使用 LinkedList :
你需要通过循环迭代来访问列表中的某些元素。
需要频繁的在列表开头、中间、末尾等位置进行添加和删除元素操作。
常用方法
创建和添加元素
LinkedList<String> sites = new LinkedList<String>(); sites.add("Google"); sites.add("Runoob"); sites.add("Taobao"); sites.add("Weibo"); System.out.println(sites);
// 使用 removeFirst() 移除头部元素 sites.removeFirst();
// 使用 removeLast() 移除尾部元素 sites.removeLast(); System.out.println(sites);
// 使用 getFirst() 获取头部元素 System.out.println(sites.getFirst());
// 使用 getLast() 获取尾部元素 System.out.println(sites.getLast());
//迭代 for循环+get for (int size = sites.size(), i = 0; i < size; i++) { System.out.println(sites.get(i)); }
这篇关于Java数据结构--Linkedlist的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-28MQ底层原理资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:入门与初级用户指南
- 2024-11-28MQ消息队列资料入门教程
- 2024-11-28MQ消息队列资料:新手入门详解
- 2024-11-28MQ消息中间件资料详解与应用教程
- 2024-11-28MQ消息中间件资料入门教程
- 2024-11-28MQ源码资料详解与入门教程
- 2024-11-28MQ源码资料入门教程
- 2024-11-28RocketMQ底层原理资料详解