- LinkedList 有一些特有的方法
-
- addFirst(E e) 将指定元素插入此列表的开头。
- addLast(E e) 将指定元素添加到此列表的结尾。
- 添加元素
-
- getFirst()
- getLast()
- 获取元素但不移除,集合中没有元素会抛异常
-
- removeFirst()
- removeLast()
- 获取元素并移除,如果此列表为空会抛NoSuchElementException异常
-
- JDK1.6以后的替代方法
-
- offerFirst(E e)
- offerLast(E e)
- 添加元素
-
- peekFirst()
- peekLast()
- 获取但不移除此列表的元素;如果此列表为空,则返回 null。
-
- pollFirst()
- pollLast()
- 获取并移除此列表的元素;如果此列表为空,则返回 null。
-
-
- package com.mytest;
- import java.util.LinkedList;
- public class test02 {
- public static void main(String[] args) {
- LinkedList linkedList = new LinkedList();
- // addFirst(); 添加头部
- linkedList.addFirst("java01");
- linkedList.addFirst("java02");
- linkedList.addFirst("java03");
- linkedList.addFirst("java04");
- // 打印结果 [java04, java03, java02, java01]
- System.out.println(linkedList);
- // addLast(); 添加尾部
- linkedList.addLast("java05");
- // 打印结果 [java04, java03, java02, java01, java05]
- System.out.println(linkedList);
- // 打印结果 java05。 getLast(); 返回此列表的最后一个元素。
- System.out.println(linkedList.getLast());
- // 打印结果 java04。 getFirst(); 返回此列表的第一个元素。
- System.out.println(linkedList.getFirst());
-
- // removeFirst() 移除并返回此列表的第一个元素。
- System.out.println(linkedList.size());
- System.out.println(linkedList.removeFirst());
- System.out.println(linkedList.size());
-
- }
- }
复制代码 |
|