LinkedList常用方法
2014-11-10 09:07
183 查看
LinkedList特有方法
addFirst()
addLast()
添加元素
getFirst()
getLast()
获取元素,但不删除元素,如果集合中没有元素,会出现NoSuchException//???
removeFirst()
removeLast()
也可以获取元素,但是元素会被删除,如果集合中没有元素,会出现NoSuchException
JDK1.6后出现了替代方法:
添加:
offerFirst()
offerLast()
获取
peekFirst()
peekLast()
获取元素,但不删除元素,如果集合中没有元素,会返回null
移除
pollFirst()
pollLast()
也可以获取元素,但是元素会被删除,如果集合中没有元素,会返回null
LinkedList<String> linkedList = new LinkedList<String>();
linkedList.add("1");
linkedList.add("2");
linkedList.add("3");
linkedList.add("4");
linkedList.addFirst("add first");
linkedList.addLast("add last");
System.out.println(linkedList);
linkedList.offerFirst("offer first");
linkedList.offerLast("offer last");
System.out.println(linkedList);
linkedList.offer("offer");
System.out.println(linkedList);
System.out.println(linkedList.pop());
System.out.println(linkedList);
System.out.println(linkedList.getLast());
输出为:
[add first, 1, 2, 3, 4, add last]
[offer first, add first, 1, 2, 3, 4, add last, offer last]
[offer first, add first, 1, 2, 3, 4, add last, offer last, offer]
offer first
[add first, 1, 2, 3, 4, add last, offer last, offer]
offer
addFirst()
addLast()
添加元素
getFirst()
getLast()
获取元素,但不删除元素,如果集合中没有元素,会出现NoSuchException//???
removeFirst()
removeLast()
也可以获取元素,但是元素会被删除,如果集合中没有元素,会出现NoSuchException
JDK1.6后出现了替代方法:
添加:
offerFirst()
offerLast()
获取
peekFirst()
peekLast()
获取元素,但不删除元素,如果集合中没有元素,会返回null
移除
pollFirst()
pollLast()
也可以获取元素,但是元素会被删除,如果集合中没有元素,会返回null
LinkedList<String> linkedList = new LinkedList<String>();
linkedList.add("1");
linkedList.add("2");
linkedList.add("3");
linkedList.add("4");
linkedList.addFirst("add first");
linkedList.addLast("add last");
System.out.println(linkedList);
linkedList.offerFirst("offer first");
linkedList.offerLast("offer last");
System.out.println(linkedList);
linkedList.offer("offer");
System.out.println(linkedList);
System.out.println(linkedList.pop());
System.out.println(linkedList);
System.out.println(linkedList.getLast());
输出为:
[add first, 1, 2, 3, 4, add last]
[offer first, add first, 1, 2, 3, 4, add last, offer last]
[offer first, add first, 1, 2, 3, 4, add last, offer last, offer]
offer first
[add first, 1, 2, 3, 4, add last, offer last, offer]
offer
相关文章推荐
- List常用方法和LinkedList,Vector
- Java学习笔记之集合(四):LinkedList集合的特点和常用方法
- jdk集合常用方法分析之ArrayList&LinkedList&以及两者的对比分析
- 有关LinkedList常用方法的源码解析
- c#(winform)中自定义ListItem类方便ComboBox和ListBox添加项完全解决(DropDownList 和Combox 数据绑定的常用方法) .
- list接口中的常用方法例子
- 用委托实现对List的常用方法提取
- c#(winform)中自定义ListItem类方便ComboBox和ListBox添加项完全解决(DropDownList 和Combox 数据绑定的常用方法)
- java:手写MyLinkedList所有方法,增删改查
- 0714学习笔记list常用操作索引(index)和切片(slice) 字符串的方法分割split和连接join
- 遍历List和Set集合的常用方法
- TStringList 常用方法与属性
- 兰亭集势笔试题:用最优方法从LinkedList列表中删除重复元素
- TStringList 常用方法与属性
- JAVA.util.Collections List的常用方法,sort()
- QT:QStringList类常用方法
- [AspxTreeList]常用方法
- TStringList 常用方法与属性&DelimitedText空格问题
- 黑马程序员,LinkedList:特有方法。即练习
- [bxd学习java基本点]7.linkedList方法,remove移走的要显示元素