Java教程

LinkedList集合

本文主要是介绍LinkedList集合,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

LinkedList集合:

LinkedList集合:他是List接口的一个实现类

LinkedList集合特点:

1.底层是一个链表结构:查询慢,增删快

2.里边包含大量操作首尾元素的方法

注意:使用LinkedList集合特有的方法,不能使用多态

public void addFirst(E e):将指定元素插入此列表的开头。

public void addlast(Ee):将指定元素添加到此列表的结尾。

public void push(E e):将元季推入此列表所表示的堆栈。

public E getFirst():返回此列表的第一个元素。

public E getlast():返回此列表的最后一个元素。

public E removeFirst():移除并返回此列表的第一个元素。

public E removeLast(:移除并返回此列表的最后一个元素。

public E pop():从此列表所表示的堆栈处弹出一个元素。

public boolean isEmpty ():如果列表不包含元素,则返回true。

添加方法:

//添加方法
        private static void show() {
        //创建集合对象
            LinkedList<String> list = new LinkedList<>();
            //使用add往集合中添加元素
            list.add("a");
            list.add("b");
            list.add("c");
            System.out.println(list);
            System.out.println("=========");
            //将指定的元素插入此列表的开头
            list.addFirst("wwww");
//            list.push("ba"); //等同于addFirst();
            System.out.println(list);
            System.out.println("==========");
            //将指定的元素插入此列表的结尾
            list.addLast("bta");
            System.out.println(list);
        }

获取方法:

private static void show01() {
        //创建集合对象
        LinkedList<String> links = new LinkedList<>();
        //使用add往集合中添加元素
        links.add("b");
        links.add("c");
        links.add("d");

        //清空集合中的元素
//        links.clear();

        if (!links.isEmpty()){
            //获取此列表的第一个元素
            String firstey = links.getFirst();
            System.out.println("第一个元素:"+firstey);
            //获取此列表的最后一个元素
            String lasty = links.getLast();
            System.out.println("最后一个元素:"+lasty);
        }
    }

移除方法:

private static void show02() {
        //创建集合对象
        LinkedList<String> listse = new LinkedList<>();
        //使用add往集合中添加元素
        listse.add("m");
        listse.add("n");
        listse.add("b");
        listse.add("v");
        listse.add("c");
        System.out.println(listse);
        String pops = listse.pop();
        System.out.println(pops);//相同于removeFirst();:移除集合中的第一个元素
        //移除此列表的第一个元素
//        String b = listse.removeFirst();
//        System.out.println(b);
        //移除此列表的最后一个元素
        String s1= listse.removeLast();
        System.out.println(s1);
        System.out.println(listse);
    }

 

搜索

复制

这篇关于LinkedList集合的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!