一、什么是链表集合,通过图形来看,比如33只知道它下一个是55

如果:现在要删除33的话,就是把55赋值给45,这样看它操作集合速度会非常快。

二、LinkedList特有方法

1、添加
  addFirst();
  addLast();
  jdk1.6
  offerFirst();
  offerLast();
2、获取
  getFirst();//获取但不删除,如果链表为空,抛出NoSuchElementException
  getLast();
  jdk1.6
  peekFirst();//获取但不删除,如果链表为空,返回null
  peekLast();
  removeFirst();//获取并删除,如果链表为空,抛出NoSuchElementException
  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);
}
}

结果:

最新文章

  1. C++ 用RGB 三种颜色绘图
  2. Redis 发布订阅
  3. nyoj 737 石子合并(一)。区间dp
  4. 初识Groovy
  5. Asp.Net的两种开发方式
  6. Command设计模式
  7. java多线程:并发包中ReentrantReadWriteLock读写锁的原理
  8. Java找出所有的水仙花数并输出
  9. CSS转载备忘
  10. asp.net word内容读取到页面
  11. [Cocos2d-x学习笔记]Android NDK: Host 'awk' tool is outdated. Please define NDK_HOST_AWK to point to Gawk or Nawk解决方案
  12. WPF 设置WebBrowser控件不弹脚本错误提示框
  13. mysql 远程连接不上 %用户已经添加了
  14. How to do distributed locking
  15. Linux重定向及nohup不输出的方法
  16. nginx-ngx_http_random_index_module
  17. 在JAVA中封装JSONUtil工具类及使用
  18. NOI备战总结ing……
  19. SQLite中的事务操作
  20. 在eclipse-oxygen-sts中,关于快捷键[CTRL + SHIFT + O]失效的问题

热门文章

  1. HTML CSS + DIV实现排版布局
  2. Python文件操作生成csv及其他存储类型
  3. python random模块随机取list中的某个值
  4. 《ArcGIS Runtime SDK for .Net开发笔记》--介绍与环境搭建
  5. 判断数组中值为empty
  6. 在dos中编译java文件
  7. java 并发——volatile
  8. Eureka 系列(06)消息广播(下):TaskDispacher 之 Acceptor - Worker 模式
  9. spring boot MVC
  10. python基础【第六篇】