您现在的位置:首页行业资讯

Java之LinkedList集合的简单介绍--中享思途

各位小伙伴们大家好,在之前的文章中,小编介绍了Java之集合的简单介绍,这次小编要介绍的是LinkedList集合,它是List接口的实现类。
ArrayList集合也是List的一个实现类,它的底层是一个数组结构,这个结构的特点是查询快,增删慢。java.util.LinkedList集合数据存储的结构是链表结构,方便元素添加,删除的集合。
关于Java当中,LinkedList集合

青岛Java培训--中享思途

下面,小编就来介绍一下LinkedList集合的特点还有使用:1.底层是链表结构:查询慢,增删快2.里边包含了大量操作首位元素的方法注意:使用LinkedList集合特有的方法,不能使用多态public void addFirst(E e):指定元素插入此列表的开头public void addLast(E e);指定元素添加到此列表的末尾public void push(E e);将元素推入此列表所表示的堆栈,等效于addFirst(E)。public E getFirst():获得第一个元素public E getLast():获得最后一个元素public E removeFirst():移除第一个元素public E removeLast():移除最后一个元素public E pop():从此列表所表示的堆栈处弹出一个元素,此方法相当于removeFirstpublic boolean isEmpty():判断元素是否为空

青岛Java培训--中享思途

代码如下:
public class Demo02LinkedList {public static void main(String[] args) {        show01();        show02();        show03();    }    private static void show03(){  //创建LinkedList集合对象        LinkedList<String> linked2 = new LinkedList<>();        //使用add方法往集合中添加元素        linked2.add("c");        linked2.add("o");        linked2.add("l");        linked2.add("0");        linked2.add("r");        System.out.println(linked2);//[c, o, l, 0, r] String a=linked2.removeFirst();        System.out.println("被移除的第一个元素是:"+a);//被移除的第一个元素是:c        String b=linked2.getLast();        System.out.println("被移除的最后一个元素是:"+b);//被移除的最后一个元素是:r  String x=linked2.pop();        System.out.println("相当于removeFirst,也是移除第一个元素:"+x);//相当于removeFirst,也是移除第一个元素:o    }

青岛Java培训--中享思途

private static void show02(){//创建LinkedList集合对象LinkedList<String> linked1 = new LinkedList<>();  //使用add方法往集合中添加元素        linked1.add("p");        linked1.add("i");        linked1.add("n");        linked1.add("k");        String first=linked1.getFirst();        System.out.println(first);//p        String last=linked1.getLast();        System.out.println(last);//k        linked1.clear();//清空前集合中的元素        System.out.println(linked1);//[]        //如果再获取程序中的元素,程序会报错        if(!linked1.isEmpty()){            String first1=linked1.getFirst();            System.out.println(first1);            String last1=linked1.getLast();            System.out.println(last1);        }else{            System.out.println("linked1 is empty");        }    }
private static void show01() {//创建LinkedList集合对象        LinkedList<String> linked = new LinkedList<>();//使用add方法往集合中添加元素        linked.add("a");        linked.add("p");        linked.add("p");        linked.add("l");        linked.add("e");        System.out.println(linked);//[a, p, p, l, e]        //public void addFirst(E e):指定元素插入此列表的开头        //linked.addFirst("like"); linked.push("like");//linked.push相当于linked.addFirst        System.out.println(linked);//[like, a, p, p, l, e] //public void addLast(E e);指定元素添加到此列表的末尾        linked.addLast("dislike");        System.out.println(linked);//[like, a, p, p, l, e, dislike]    }}
关于Java当中,LinkedList集合的一些特点还有用法,小编就先说到这里,希望这篇文章可以帮到大家,也欢迎各位小伙伴补充和纠错。

【关键词:青岛Java培训,正规Java开发培训,学Java开发多少钱,Java培训哪家好,中享思途】

 st_bottom
青岛Java培训,青岛HTML5培训,青岛UI培训,青岛IT培训,青岛嵌入式培训,青岛运维培训,Java就业培训,专业ui培训,前端开发培训,嵌入式培训价格,运维培训哪家好,IT培训,青岛思途,中享思途IT培训
Copyright © 青岛思途共享科技信息服务有限公司 鲁ICP备14027489号-2

鲁公网安备 37021402000988号

青岛Java培训,青岛HTML5培训,青岛UI培训,青岛IT培训,青岛嵌入式培训,青岛运维培训,Java就业培训,专业ui培训,前端开发培训,嵌入式培训价格,运维培训哪家好,IT培训,青岛思途,中享思途IT培训