package com.itheima.demo01.List;import java.util.LinkedList;public class Demo02LinkedList {public static void main(String[] args) {show03();}/*- public E removeFirst():移除并返回此列表的第一個(gè)元素。- public E removeLast():移除并返回此列表的最后一個(gè)元素。- public E pop():從此列表所表示的堆棧處彈出一個(gè)元素。此方法相當(dāng)于 removeFirst*/private static void show03() {//創(chuàng)建LinkedList集合對(duì)象LinkedList<String> linked = new LinkedList<>();//使用add方法往集合中添加元素linked.add("a");linked.add("b");linked.add("c");System.out.println(linked);//[a, b, c]//String first = linked.removeFirst();String first = linked.pop();System.out.println("被移除的第一個(gè)元素:"+first);String last = linked.removeLast();System.out.println("被移除的最后一個(gè)元素:"+last);System.out.println(linked);//[b]}/*- public E getFirst():返回此列表的第一個(gè)元素。- public E getLast():返回此列表的最后一個(gè)元素。*/private static void show02() {//創(chuàng)建LinkedList集合對(duì)象LinkedList<String> linked = new LinkedList<>();//使用add方法往集合中添加元素linked.add("a");linked.add("b");linked.add("c");//linked.clear();//清空集合中的元素 在獲取集合中的元素會(huì)拋出NoSuchElementException//public boolean isEmpty():如果列表不包含元素,則返回true。if(!linked.isEmpty()){String first = linked.getFirst();System.out.println(first);//aString last = linked.getLast();System.out.println(last);//c}}/*- public void addFirst(E e):將指定元素插入此列表的開(kāi)頭。- public void addLast(E e):將指定元素添加到此列表的結(jié)尾。- public void push(E e):將元素推入此列表所表示的堆棧。此方法等效于 addFirst(E)。*/private static void show01() {//創(chuàng)建LinkedList集合對(duì)象LinkedList<String> linked = new LinkedList<>();//使用add方法往集合中添加元素linked.add("a");linked.add("b");linked.add("c");System.out.println(linked);//[a, b, c]//public void addFirst(E e):將指定元素插入此列表的開(kāi)頭。//linked.addFirst("www");linked.push("www");System.out.println(linked);//[www, a, b, c]//public void addLast(E e):將指定元素添加到此列表的結(jié)尾。此方法等效于 add()linked.addLast("com");System.out.println(linked);//[www, a, b, c, com]}
}