写点什么

ArrayList

0 人感兴趣 · 32 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/c0/c020504db714eb762ccf55e2bf631c8f.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 中的 ArrayList 类基础使用

用户头像
共饮一杯无
2022-11-11

数组的长度是固定的,无法适应数据变化的需求。为了解决这个问题,Java提供了另一个容器 **java.util.ArrayList **集合类,让我们可以更便捷的存储和操作对象数据。

https://static001.geekbang.org/infoq/90/90bd7f01d83e042a8d46286bef573579.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

ArrayList 源码解析

用户头像
Jeremy Lai
2022-11-02

在平时Java,存储数据需要用到列表,而大多时候都能用到ArrayList,比如Mybatis查询数据列表,返回列表都是ArrayList,很多数据的存放也用到了ArrayList。

Java 基础(九)| ArrayList 详解与应用

用户头像
timerring
2022-10-20

⭐本专栏旨在对JAVA的基础语法及知识点进行全面且详细的讲解,完成从0到1的java学习,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握JAVA编程,同时为后续的框架学习,进阶开发的代码能力打下坚实的基础。

https://static001.geekbang.org/infoq/bc/bc9090e3a0b99727f98406427370e4aa.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 进阶 (十七)ArrayList 与 LinkedList 的区别

     ArrayList其实是包装了一个数组 Object[],当实例化一个ArrayList时,一个数组也被实例化,当向ArrayList中添加对象时,数组的大小也相应的改变。这样就带来以下优缺点:

源码详解数据结构 Linked List

java.util.LinkedList 是 Java 集合框架中的成员之一,底层是基于双向链表实现,集合容量可动态变化的。

https://static001.geekbang.org/infoq/eb/eb100987f2a98ba87ef84c1d7c7099c1.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 容器 | 基于源码分析 List 集合体系

用户头像
知了一笑
2021-11-09

List集合体系应该是日常开发中最常用的API,而且通常是作为面试压轴问题(JVM、集合、并发),集合这块代码的整体设计也是融合很多编程思想,对于程序员来说具有很高的参考和借鉴价值。

这可能是最细的 ArrayList 详解了!

用户头像
程序员阿杜
2021-09-11

文章首发于GitHub开源项目: Java超神之路

这可能是最细的 HashMap 详解了!

用户头像
程序员阿杜
2021-09-11

文章已同步至GitHub开源项目: Java超神之路

List 去除重复数据的五种方式

用户头像
xcbeyond
2021-02-01

以下介绍五种不同的方法去除Java 中ArrayList中的重复数据。

https://static001.geekbang.org/infoq/da/da087f2fb6be0febf93cae448a79f9f5.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

《我们一起学集合》-ArrayList

用户头像
蚊子
2021-01-28

Java集合源码阅读,面试题目解析。微信关注【面试情报局】我们一起干翻面试官。

https://static001.geekbang.org/infoq/78/78a1ce7b77d134bc7a68901e9f51692d.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

在 ArrayList 使用冒泡法

用户头像
sinsy
2021-01-25

前几天接到一个类似版本控制的需求,其中某个元素需要排在最后面。遇到问题有点意思,在实现的过程中出现了元素的重复。

从源码层面理解 ArrayList 扩容策略

用户头像
geekymv
2021-01-06

ArrayList 在我们日常开发中用到的非常多,我们知道 ArrayList 内部是通过 Object 数组实现的,而数组的长度一经定义,就无法更改了。

从面试角度分析 ArrayList 源码

用户头像
Java旅途
2020-12-15

注:本系列文章中用到的jdk版本均为java8

https://static001.geekbang.org/infoq/14/14d32ded065258792367b3df4b05a7bb.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 集合(9)-- Vector 超级详细源码解析

用户头像
秦怀杂货店
2020-11-16

Vector和前面说的ArrayList很是类似,这里说的也是1.8版本,它是一个队列,但是本质上底层也是数组实现的。同样继承AbstractList,实现了List,RandomAcess,Cloneable, java.io.Serializable接口。具有以下特点:

https://static001.geekbang.org/infoq/16/16517096523f99ce651cfa65f997f161.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 集合(8)-- ArrayList 源码解析

用户头像
秦怀杂货店
2020-11-16

ArrayList是最最常用的集合类了,真的没有之一。下面的分析是基于1.8.0_261源码进行分析的:

https://static001.geekbang.org/infoq/0c/0cd61ac5007fc378c14cbef20b700a45.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

全面解析 ArrayList,超详细!

ArrayList面试必问集合,全部干货,定期更新!

C++ 中的 vector 和 Java 中的 ArrayList 的构造函数的区别

用户头像
jiangling500
2020-11-04

之前一直存在一个理解误区,以为C++中的vector存在一个构造函数可以为vector对象预分配空间,在调试代码时,才发现是自己理解错了,接收一个整数的vector的构造函数并不是预分配空间,而是直接添加了元素,因此写一篇文章来记录一下。

https://static001.geekbang.org/infoq/2a/2ae2cd5badc2dbddb14247f444e84b4b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

逼着面试官问了我 ArrayList 和 LinkedList 的区别,他对我彻底服了

用户头像
沉默王二
2020-09-28

ArrayList 和 LinkedList 有什么区别,是面试官非常喜欢问的一个问题。

https://static001.geekbang.org/infoq/2a/2a664c25d4713f14ce32e5f32b880abb.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

面经手册 · 第 7 篇《ArrayList 也这么多知识?一个指定位置插入就把谢飞机面晕了!》

用户头像
小傅哥
2020-08-28

ArrayList使用什么数据结构、怎么初始化、固定位置插入报错吗、扩容大小是多少、数据怎么迁移、如何使用性能更好,等等。了解一个知识往往要从根本学习,几个简单的面试题只能作为边角的考点,只有自己真的掌握了才能抗住任何发问和运用到开发中。

ArrayList 源码阅读

用户头像
慌张而黑糖
2020-07-09

对于ArrayList源码,我是初次阅读,可能有很多地方理解不正确,如果有错的话还请大家多多指教。

https://static001.geekbang.org/infoq/c0/c00b9754afe735524b6bd7b26bd80ba6.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

ArrayList 的删除姿势你都知道了吗

用户头像
java金融
2020-06-21

ArrayList怎么样一边循环一遍删除数据,带你成功避免踩坑。

ArrayList_ArrayList技术文章_InfoQ写作社区