java.util.linkedLis
t集合implements list
接口
linkedList
集合的特点:
- 底层是一个链表结构,查询慢,增删快
- 里面包含了大量的操作首尾元素的方法
- 注意:使用
linkedList
集合特有的方法在这里插入代码片
不能使用多态
import java.util.LinkedList; /** * @author :CaiCai * @date : 2022/4/13 11:54 */ /* java.util.linkedList集合implements list接口 linkedList 集合的特点: 底层是一个链表结构,查询慢,增删快 里面包含了大量的操作首尾元素的方法 注意:使用linkedList集合特有的方法不能使用多态 */ public class demoLink { public static void main(String[] args) { show01(); show02(); } private static void show01(){ //创建LinkedList集合对象 LinkedList<String> linked=new LinkedList<>(); //使用add方法往集合中添加元素 linked.add("a"); linked.add("b"); linked.add("c"); System.out.println(linked);//[a, b, c] //在集合的开头插入元素 // linked.addFirst("www");//此方法等效于push() linked.push("www"); System.out.println(linked);//[www, a, b, c] // linked.addLast("zzz");//等效于add() linked.add("zzz"); System.out.println(linked);//[www, a, b, c, zzz] System.out.println("============"); } private static void show02(){ //创建LinkedList集合对象 LinkedList<String> linked=new LinkedList<>(); //使用add方法往集合中添加元素 linked.add("a"); linked.add("b"); linked.add("c"); System.out.println(linked);//[a, b, c] // String f=linked.removeFirst(); String f=linked.pop();//移除第一个元素 System.out.println("被移除的第一个元素:"+f);//a String last=linked.removeLast(); System.out.println("被移除的最后一个元素:"+last); } }