用了这么多年的LinkedList,作者说自己从来不用它?为什么?

本文探讨了LinkedList的作者Josh Bloch不使用LinkedList的原因,主要在于其性能与安全问题。尽管LinkedList是优秀的数据结构,但在Java实际项目中较少使用。文章建议学习LinkedList的底层思想和设计,但不必盲目追求底层实现,应当根据需求选择合适的数据结构。内容涵盖LinkedList的使用场景、源码分析及性能比较。
摘要由CSDN通过智能技术生成

老规矩,先来看一下目录:

一、概述

概述:LinkedList是一个双向链表的数据结构,所以它实现了Queue、List接口,继承关系如下:

二、为什么作者不用?

LinkedList是JDK1.2发布的,作者是Josh Bloch,简单介绍一下这位大佬。

Josh Bloch是 Java 集合框架创办人,Joshua Bloch 领导了很多 Java 平台特性的设计和实现,包括 JDK 5.0 语言增强以及屡获殊荣的 Java 集合框架。2004年6月他离开了SUN公司并成为 Google 的首席 Java 架构师,另外他还因为《Effective Java》一书获得著名的 Jolt 大奖。

为什么自己写的LinkedList自己却从来不用呢?这不就相当于:鹅厂的员工说自己从来不用微信吗?我的第一反应就是:不可能!

不过话又说回来,仔细想想自己在平时的工作中有用过吗?答案是没有。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值