黑马程序员___LinkedList
2014-03-10 22:11
127 查看
-------
android培训、java培训、期待与您交流! ----------
LinkedList特有方法:
addFirst();
addLast();
getFirst();
getLast();
获取元素,但不删除元素,如果集合中没有元素,会出现NoSunchElementException
removeFirst();
removeLast();
获取元素,但是元素被删除,如果集合众没有元素 ,会出现,NoSunchElementException
在JDk1.6出现了代替方法
offerFirst();
offerLast();
peekFirst();
peekLast();
获取元素,但不删除元素,如果集合中没有元素,会返回null;
pollFirst();
pollLast();
获取元素,但是元素被删除,如果集合众没有元素 ,会返回null;
模拟队列:
class DuiLie
{
private LinkedList link;
DuiLie()
{
link = new LinkedList();
}
public void myadd(Object obj)
{
link.addFirst(obj);
}
public Object myGet()
{
return link.removeLast();
}
public boolean isNull()
{
return link.isEmpty();
}
}
public class DuiLieDemo
{
public static void main(String[] args)
{
DuiLie dl = new DuiLie();
dl.myadd("Java01");
dl.myadd("Java02");
dl.myadd("Java03");
dl.myadd("Java04");
while(!dl.isNull())
{
System.out.println(dl.myGet());
}
}
}
-------
android培训、java培训、期待与您交流! ----------
android培训、java培训、期待与您交流! ----------
LinkedList特有方法:
addFirst();
addLast();
getFirst();
getLast();
获取元素,但不删除元素,如果集合中没有元素,会出现NoSunchElementException
removeFirst();
removeLast();
获取元素,但是元素被删除,如果集合众没有元素 ,会出现,NoSunchElementException
在JDk1.6出现了代替方法
offerFirst();
offerLast();
peekFirst();
peekLast();
获取元素,但不删除元素,如果集合中没有元素,会返回null;
pollFirst();
pollLast();
获取元素,但是元素被删除,如果集合众没有元素 ,会返回null;
模拟队列:
class DuiLie
{
private LinkedList link;
DuiLie()
{
link = new LinkedList();
}
public void myadd(Object obj)
{
link.addFirst(obj);
}
public Object myGet()
{
return link.removeLast();
}
public boolean isNull()
{
return link.isEmpty();
}
}
public class DuiLieDemo
{
public static void main(String[] args)
{
DuiLie dl = new DuiLie();
dl.myadd("Java01");
dl.myadd("Java02");
dl.myadd("Java03");
dl.myadd("Java04");
while(!dl.isNull())
{
System.out.println(dl.myGet());
}
}
}
-------
android培训、java培训、期待与您交流! ----------
相关文章推荐
- 黑马程序员————List集合概述、Arrayist集合、Vector集合、LinkedList集合简述
- 黑马程序员_日记38_LinkedList建立堆栈练习
- 黑马程序员面试题集合1(ArrayList,LinkedList,Vector,Iterator,ListIterator,HashSet,TreeSet,JDK1.5新特性泛型)
- 黑马程序员——Java基础——集合类、Collection、List体系、集合框架LinkedList操作等
- 黑马程序员使用LinkedList模拟一个堆栈或者队列数据结构。
- 黑马程序员----用LinkedList模仿堆栈和队列原理
- 黑马程序员---2015.6.20java基础笔记---集合类--ArrayList---LinkedList---HashSet
- 黑马程序员_集合1(ArrayList,LinkedList,Vector,Iterator,ListIterator)
- 黑马程序员——关于LinkedList集合的索引
- 黑马程序员——List集合中ArrayList、linkedList、Vector的数据结构及特点
- 黑马程序员-Java之LinkedList
- 黑马程序员_JavaSE基础17 之 集合框架 Vector LinkedList ArrayList HashSet LinkedHasSet TreeSet
- 黑马程序员-List-ListIterator-LinkedList-ArrayList
- 黑马程序员————LinkedList和c语言中的链表
- 黑马程序员-LinkedList 特有方法学习日记
- 黑马程序员_日记37_LinkedList概述及特有方法演示
- 黑马程序员:集合类:List(ArrayList、LinkedList、Vector)、Set(HashSet、TreeSet)介绍
- 黑马程序员------毕老师视频笔记第13-17天------集合Collection-List-(ArrayList、LinkedList)
- 黑马程序员--07.集合框架--04.List实现子类【ArrayList】【LinkedList】【Vector】
- 黑马程序员 java基础LinkedListTest