【零基础学Java】—LinkedList集合(四十)

【零基础学Java】—LinkedList集合(四十)

java.util.linkedList集合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);
    }


}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_46374969/article/details/124144940