Java LinkedList基础篇

好久没用LinkedList,发现好多基础的东西都不会了,所以特别写这篇来总结一下关于LinkedList的基本用法。

java.util

class LinkedList<E>

构造函数

  1. public LinkedList(); 创建一个空的链表。
  2. public LinkedList(Collection<? extends E> c); 按照已有集合的顺序来构造链表。

常用方法:

  1. public E getFirst();  返回链表的第一个元素。
  2. public E getLast();     返回链表的最后一个元素。
  3. public void addFirst(E e);  在链表的开头插入指定的元素。
  4. public void addLast(E e);  在链表的结尾插入指定的元素。
  5. public boolean add(E e);   在链表的结尾插入指定的元素,等同于addLast方法。
  6. public boolean add(int index, E e);     在链表的指定位置插入指定的元素。
  7. public E pop();    出栈。
  8. public E push(E e);       压栈。
  9. public E remove();                  删除链表的第一个元素。
  10. public E remove(int index);     删除链表指定位置的元素。
  11. public E removeFirst();           删除链表的第一个元素。
  12. public E removeLast();           删除链表的最后一个元素。
  13. public void clear();          删除链表中的所有元素。
  14. public E get(int index);    获取链表指定位置的元素。
  15. public void set(E e);        设置链表指定位置的元素。
  16. public int size();               返回链表元素的个数。

详细方法可参考API: http://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html#size() 

时间: 2024-10-10 13:45:14

Java LinkedList基础篇的相关文章

JDBC-使用Java连接数据库-基础篇

这是小主第一次写Java连接数据库博客,初学Java之时,Java连接数据库是我最头疼的,不过经过一个月的学习,也差不多略有收获,所以给大家分享一下. Java连接数据库大约需要五大步骤: 创建数据库驱动 使用驱动获取数据库链接 创建传输器 使用传输器执行SQL,并返回结果 处理结果集 关闭资源 Java连接数据库主要使用的包分别是: java.sql      基础包 java.sqlx     扩展包 代码实现: 1 package a.li.ba.ba.select; 2 3 import

读书笔记--Java核心技术--基础篇

第三章   Java基本程序设计----------------------------------------------------------------- 在JAVA中,/* */注释不能嵌套 Java有8种基本类型 4种整型:int, long, short, byte:长整型后缀加L,0x前缀表示十六进制,0前缀表示八进制,0b前缀表示二进制 2种浮点类型:float, double:后缀F表示float,后缀D表示double,默认使用double 常量Double.POSITIV

Java编程基础篇第一章

计算机语言 人与计算机交流的方式. 计算机语言有很多种如:C语言,c++,Java等 人机交互 软件的出现实现了人与计算机之间的更好的交流(交互) 交互方式 图形化界面:便于交互,容易操作,简单直观,使用者容易上手. 命令行:需要一个控制台,需要输入特定指令,让计算机完成操作,同时还需要你记住一些命令. Java语言概述: 1. Java语言是SUN公司(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言. 2. Java语言是一门面向I

java集合基础篇 简单总结

昨天晚上看了编程思想4的持有对象,所以把学到看到的一些记记背背的方面给总结一下. java的容器主要分为两类,一个是实现了接口Collection的一类,还有一个是实现了Map接口的一类. 继承Collction接口的主要有List.Set接口还有Queue.Collection继承了Iterator接口,让实现类可以foreach遍历. 继承List接口的主要是ArrayList和LinkedList. ArrayList的优势在于随机访问,LinkedList的优势则是更好的插入删除,另外L

新年在家学java之基础篇--循环&amp;数组

因为“野味肺炎”的肆虐,过年被迫宅家只能吃了睡.睡了吃.这么下次只能长膘脑子空空,不如趁此机会重新学习java基础,为日后做铺垫~ 循环结构: 几种循环:for(::),while(){},do{}while() switch的break,如果不加,会从当前匹配的开始输出一直到最后输出的 break 用在for 也能跳出循环,只能终止当前所在的for循环 continue 结束当前这次循环 return 跟break一样可以终止循环,但是return是结束整个方法,不管有多少层循环 break和

新年在家学java之基础篇-高级类的特性

继承 extends 子类的共性代码都是继承自父类的,每个子类只要写自己特有的代码 class 子类 extends 父类 继承提高了代码的复用性,提供了多态的前提,但是不要为了某个功能去继承 子类不是父类的子集,而是对父类的扩展 规则:子类不能直接访问父类中private的成员变量和方法 只支持单继承,不能多重继承,可以多层继承.子类只能有一个父类 方法的重写override 子类重写父类的方法,只是重新编写方法体代码,如果父类的方法是public ,子类重写时就不能使用缺省以下的修饰符 al

JAVA格物致知基础篇:用JAX-RS和Jersey打造RESTful Service

随着服务器的处理能力越来越强,业务需求量的不断累积,越来越多的公司开始从单一服务器,单一业务承载变成了多服务器,多业务承载的快速扩展的过程中.传统的方法很难满足和应付这种业务量的增长和部署方式的改变.所以RESTful service作为一种分布式服务的最佳实践,应运而生. 说到RESTful Service,我们这里首先来明白一下他的基本概念:它是用于创建分布式超文本媒体的一种架构方式,我们可以通过标准的HTTP(GET,POST,PUT,DELETE)操作来构建基于面向资源的软件架构方式(R

【Java基础第一弹】Java序列化基础篇

Java类通过实现java.io.Serializable 接口便可启用其序列化功能.实现了序列化的类的实例可以在不同的系统或JVM间传递,并且不会丢失原实例的相关状态及值. 为一个类开启序列化功能只需实现Serializable 接口即可,仅仅作为使用者可以不必了解其内部的更深层次的实现及流程,但是如果想要更好的使用序列化功能就需要与我一起详细的学习和了解它. 1.什么是Java序列化 Java类通过实现java.io.Serializable 接口以启用其序列化功能: import java

java笔记基础篇

一java数组 int a[]=new int b[30]: 或者 int a[]={5,5,8,6}; a.length 为数组a的长度 System.arraycopy(a,int1,b,int2,int3) 表示从原数组a中把int2开始的int3个数个元素复制到b中,从int1个开始 import java.util.* Arrays.sort(a);将数组a中元素按从小到大顺序排序 Integer.parseIntr(a);将字符型数据a转换为整形数据