前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java之学习LinkedList的特有功能及案例分析

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

作者头像
吾爱乐享
发布2018-07-12 17:45:05
5950
发布2018-07-12 17:45:05
举报
文章被收录于专栏:吾爱乐享吾爱乐享

结果示意图

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-10-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 结果示意图
  • LinkedList类概述
  • LinkedList类特有功能
  • 案例代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档