吾爱乐享
个人学习网站

java之学习LinkedList的特有功能及案例分析

结果示意图

LinkedList类概述

LinkedList 和 ArrayList 一样,都实现了 List 接口,但其内部的数据结构有本质的不同。LinkedList 是基于链表实现的,所以它的插入和删除快,查询和修改慢。

LinkedList类特有功能

  • 增加功能

public void addFirst(E e) 在前面增加

public void addLast(E e) 在后面增加

  • 删除功能

public E removeFirst() 删除第一个元素

public E removeLast() 删除最后一个元素

  • 获取功能

public E getFirst() 获取第一个元素

public E getLast() 获取最后一个元素

  • 查询功能

public E get(int index) 查询指定索引对应的元素

案例代码


package com.fenxiangbe.list;

import java.util.LinkedList;

public class Demo_LinkedList {

public static void main(String[] args) {

LinkedList<String> l = new LinkedList<>();

l.addFirst(“a”);

l.addFirst(“b”);

l.addFirst(“c”);

l.addFirst(“d”);//向前添加元素

l.addLast(“e”);//向后添加元素

System.out.println(l);

//获取第一个元素

System.out.println(“获取第一个元素:” + l.getFirst());

//获取最后一个元素

System.out.println(“获取最后一个元素:” + l.getLast());

//删除第一个元素

System.out.println(“删除第一个元素:” + l.removeFirst());

//删除最后一个元素

System.out.println(“删除最后一个元素:” + l.removeLast());

//打印删除之后剩余元素

System.out.println(“删除之后剩余元素是:” + l);

//查找指定索引的元素

System.out.println(“1索引所对应的元素是:” + l.get(1));

}

}


欢迎关注我的大鱼号:吾爱乐享
微信公众号:vipjc5
赞(0) 打赏
未经允许不得转载:吾爱乐享 » java之学习LinkedList的特有功能及案例分析

评论 抢沙发

评论前必须登录!

 

推荐免费资源共享,个人经验总结学习

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏