黑马程序员技术交流社区
标题:
LinkedList的基本应用
[打印本页]
作者:
追逐
时间:
2014-3-21 17:44
标题:
LinkedList的基本应用
本帖最后由 追逐 于 2014-3-21 19:26 编辑
import java.util.LinkedList;
/*
LinkedLIST:特有方法
addFirst(); 每次都把元素添加在第一位
addLast(); 每一次都把元素添加到最后一位
//获取元素,但是并不删除元素。如果集合中没有元素,会出现NoSuchEmelemtException异常
getFirst(); 获取最前面的一位元素
getLast(); 获取最后面的一位元素
//获取元素,但是元素被删除。如果集合中没有元素,会出现NoSuchEmelemtException异常
removeFirst(); 删除最前面的一位元素
removeLast(); 删除最后面的一位元素
在jdk1.6中出现了替代的方法。
offerFirst(); 每次都把元素添加在第一位
offerLast(); 每一次都把元素添加到最后一位
//获取元素,但是并不删除元素。如果集合中没有元素,会出现null;
peekFirst(); 获取最前面的一位元素
peekLast(); 获取最后面的一位元素
//获取元素,但是元素被删除。如果集合中没有元素,会出现null;
pollFirst(); 删除最前面的一位元素
pollLast(); 删除最后面的一位元素
*/
class LinkedListDemo
{
public static void main(String[] args)
{
//mothed();
mothed_1();
}
//写一个1.6以后出现的新特性的应用函数
public static void mothed_1()
{
//创建一个集合
LinkedList l = new LinkedList();
l.offerFirst("java02"); //addFirst();每次输入进去的元素都放在第一位。把原来第一位上的元素挤到后面去
l.offerFirst("java01"); //所以结果为:[java01, java02]
p(l);
l.offerLast("java03"); //addLast();每次输入的元素都放在最后一位。并把原来排在最后一位的元素往前挤
l.offerLast("java04"); //所以结果为:[java01, java02, java03, java04]
p(l);
//获取第一个元素和最后一个元素
p("第一个元素是:" + l.peekFirst());
p("最后一个元素是:" + l.peekLast());
//删除第一个元素
l.pollFirst();
p(l);
//删除最后一个元素
l.pollLast();
p(l);
}
//写一个LinkedList类的应用函数
public static void mothed()
{
//创建一个集合
LinkedList l = new LinkedList();
l.addFirst("java01"); //addFirst();每次输入进去的元素都放在第一位。把原来第一位上的元素挤到后面去
l.addFirst("java02"); //所以输出结果是:[java04, java03, java02, java01]
l.addFirst("java03");
l.addFirst("java04");
p(l);
l.addLast("java05"); //addLast();每次输入的元素都放在最后一位。并把原来排在最后一位的元素往前挤
l.addLast("java06"); //所以输出的结果是:[java04, java03, java02, java01, java05, java06, java07, java08]
l.addLast("java07");
l.addLast("java08");
p(l);
p("最前面的元素是:" + l.getFirst());
p("最后面的元素是:" + l.getLast());
l.removeFirst();
p(l); //删除最前面的元素。结果为:[java03, java02, java01, java05, java06, java07, java08]
l.removeLast();
p(l); //删除最后面的元素。结果为:[java03, java02, java01, java05, java06, java07]
}
public static void p(Object obj)
{
System.out.println(obj);
}
}
复制代码
作者:
Asura
时间:
2014-5-5 17:13
顶一下…………
作者:
Sunday
时间:
2014-5-6 00:10
!!!!!!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2