这一章节我们来简单介绍一个LinkedList的一些方法与特性。
1.特性
在中间插入或者删除元素会比ArrayList的性能好,但是有不一定的情况,请点击(List的简介与性能),里面有一个简单的测试
2.方法演示
package com.ray.ch09;
import java.util.Arrays;
import java.util.LinkedList;
public class Test {
public static void main(String[] args) {
LinkedList<Integer> linkedList = new LinkedList<Integer>();
for (int i = 0; i < 10; i++) {
linkedList.add(i);
}
linkedList.addFirst(12);
linkedList.addLast(15);
System.out.println(Arrays.toString(linkedList.toArray()));
System.out.println(linkedList.removeLast());
System.out.println(linkedList.remove());
System.out.println(Arrays.toString(linkedList.toArray()));
System.out.println(linkedList.poll());
System.out.println(linkedList.peek());
System.out.println(Arrays.toString(linkedList.toArray()));
}
}
输出:
[12, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 15]
15
12
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
0
1
[1, 2, 3, 4, 5, 6, 7, 8, 9]
上面的代码主要演示了LinkedList比较常用的一些方法。
总结:这一章节简单介绍了LinkedList的常用方法与特性。
这一章节就到这里,谢谢。
-----------------------------------
目录
分享到:
相关推荐
exp2-1 linkedlist.c
基于C语言的数据结构-单链表linkedList
基于双向链表实现的列表,支持在任意位置的插入和删除操作。
开源项目-itsmontoya-linkedlist.zip,LinkedList, a simple in-memory store with Map/Filter/Reduce
计算机后端-Java-Java核心基础-第24章 集合01 15. LinkedList的源码分析.avi
下面小编就为大家带来一篇java集合 collection-list-LinkedList详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
List-LinkedList 单链表就地反转 的代码的一种实现。
Java 中Linkedlist类的源代码Java 中Linkedlist类的源代码Java 中Linkedlist类的源代码Java 中Linkedlist类的源代码
ArrayList-LinkedList-源码.rar
java中LinkedList集合类实现栈和队列.docjava中LinkedList集合类实现栈和队列.docjava中LinkedList集合类实现栈和队列.docjava中LinkedList集合类实现栈和队列.docjava中LinkedList集合类实现栈和队列.doc
Arduino-LinkedList.zip,与通用微控制器和Arduino ProjectsLinkedList一起工作的完全实现的LinkedList,Arduino是一家开源软硬件公司和制造商社区。Arduino始于21世纪初,深受电子制造商的欢迎,Arduino通过开源系统...
Java 实例 - 在链表(LinkedList)的开头和结尾添加元素源代码-详细教程.zip
《Vector、ArrayList、List使用深入剖析》-JAVA中文站(www_java-cn_com).htm
Java 实例 - 获取链表(LinkedList)的第一个和最后一个元素源代码-详细教程.zip
1. 分别使用Vector、Hashtable、Stack,ArrayList、LinkedList和HashSet作为容器类,实现以下要求: (1) 向容器中添加1,000,000个随机整数。 (2) 遍历容器中的所有元素。 (3) 随机产生100,000个整数,在容器中查找...
非常简单的Java LinkedList 应用实例
java list原始代码Java中的LinkedList
实现一个链表称为循环链表的变化。链表应该能够被用来保留任何对象类型的数据。在一个循环链表的最后一个节点 相连字段不为空,而是指回第一个节点。你的执行应当至少包括以下操作: 1.... 2.... 3.... 4....
栈是先进先出的原则,该类实现了栈的移入移除
Google-Apps-Script-LinkedList GAS 中的 LinkedList 功能(Google Apps 脚本) 例子 // To add var ll = new LinkedList ( ) ; ll . add ( 'foo' ) ; ll . add ( 'foo2' ) ; ll . add ( 'foo3' ) ; // To add 2 ...