Java学习之集合(LinkedList链表集合)
2024-09-04 05:28:14
一、什么是链表集合,通过图形来看,比如33只知道它下一个是55
如果:现在要删除33的话,就是把55赋值给45,这样看它操作集合速度会非常快。
二、LinkedList特有方法
1、添加
addFirst();
addLast();
jdk1.6
offerFirst();
offerLast();
2、获取
getFirst();//获取但不删除,如果链表为空,抛出NoSuchElementException
getLast();
jdk1.6
peekFirst();//获取但不删除,如果链表为空,返回null
peekLast();
addFirst();
addLast();
jdk1.6
offerFirst();
offerLast();
2、获取
getFirst();//获取但不删除,如果链表为空,抛出NoSuchElementException
getLast();
jdk1.6
peekFirst();//获取但不删除,如果链表为空,返回null
peekLast();
removeFirst();//获取并删除,如果链表为空,抛出NoSuchElementException
removeLast();
jdk1.6
pollFirst();//获取并删除,如果链表为空,返回null
pollLast();
removeLast();
jdk1.6
pollFirst();//获取并删除,如果链表为空,返回null
pollLast();
import java.util.LinkedList; public class LinkedListDemo { public static void main(String[] args) {
LinkedList link = new LinkedList(); link.addFirst("abc1");
link.addFirst("abc2");
link.addFirst("abc3");
link.addFirst("abc4"); System.out.println("显示addFirst添加元素集合:"+link);
System.out.println("getFrist():"+link.getFirst());// 获取第一个元素
System.out.println("getFrist():"+link.getFirst());
System.out.println("getFrist()后,显示集合:"+link); System.out.println("removeFrist()删除后,返回删除对象:"+link.removeFirst());// 获取删除的第一个元素
System.out.println("removeFrist()删除后,返回删除对象:"+link.removeFirst());
System.out.println("removeFrist()后,显示集合:"+link); while (!link.isEmpty()) {
System.out.println("循环删除:"+link.removeFirst());
}
System.out.println("循环删除元素后的集合:"+link);
}
}
结果:
最新文章
- C++ 用RGB 三种颜色绘图
- Redis 发布订阅
- nyoj 737 石子合并(一)。区间dp
- 初识Groovy
- Asp.Net的两种开发方式
- Command设计模式
- java多线程:并发包中ReentrantReadWriteLock读写锁的原理
- Java找出所有的水仙花数并输出
- CSS转载备忘
- asp.net word内容读取到页面
- [Cocos2d-x学习笔记]Android NDK: Host 'awk' tool is outdated. Please define NDK_HOST_AWK to point to Gawk or Nawk解决方案
- WPF 设置WebBrowser控件不弹脚本错误提示框
- mysql 远程连接不上 %用户已经添加了
- How to do distributed locking
- Linux重定向及nohup不输出的方法
- nginx-ngx_http_random_index_module
- 在JAVA中封装JSONUtil工具类及使用
- NOI备战总结ing……
- SQLite中的事务操作
- 在eclipse-oxygen-sts中,关于快捷键[CTRL + SHIFT + O]失效的问题