面试官,请问ArrayList与LinkedList哪个在内存占用上更为突出?

2026-05-24 05:330阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2632个文字,预计阅读时间需要11分钟。

面试官,请问ArrayList与LinkedList哪个在内存占用上更为突出?

前言+今天介绍一个Java的两个集合类:ArrayList和LinkedList,这两个集合类的知识点几乎是面试必问的。对于这两个集合类,相信大家都不陌生,ArrayList可以说是日常开发中使用最多的工了。

前言

今天介绍一下Java的两个集合类,ArrayList和LinkedList,这两个集合的知识点几乎可以说面试必问的。

对于这两个集合类,相信大家都不陌生,ArrayList可以说是日常开发中用的最多的工具类了,也是面试中几乎必问的,LinkedList可能用的少点,但大多数的面试也会有所涉及,尤其是关于这两者的比较可以说是家常便饭,所以,无论从使用上还是在面试的准备上,对于这两个类的知识点我们都要有足够的了解。

ArrayList

ArrayList是List接口的一个实现类,底层是基于数组实现的存储结构,可以用于装载数据,数据都是存放到一个数组变量中,

transient Object[] elementData;

transient是一个关键字,它的作用可以总结为一句话:将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会被序列化。

阅读全文

本文共计2632个文字,预计阅读时间需要11分钟。

面试官,请问ArrayList与LinkedList哪个在内存占用上更为突出?

前言+今天介绍一个Java的两个集合类:ArrayList和LinkedList,这两个集合类的知识点几乎是面试必问的。对于这两个集合类,相信大家都不陌生,ArrayList可以说是日常开发中使用最多的工了。

前言

今天介绍一下Java的两个集合类,ArrayList和LinkedList,这两个集合的知识点几乎可以说面试必问的。

对于这两个集合类,相信大家都不陌生,ArrayList可以说是日常开发中用的最多的工具类了,也是面试中几乎必问的,LinkedList可能用的少点,但大多数的面试也会有所涉及,尤其是关于这两者的比较可以说是家常便饭,所以,无论从使用上还是在面试的准备上,对于这两个类的知识点我们都要有足够的了解。

ArrayList

ArrayList是List接口的一个实现类,底层是基于数组实现的存储结构,可以用于装载数据,数据都是存放到一个数组变量中,

transient Object[] elementData;

transient是一个关键字,它的作用可以总结为一句话:将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会被序列化。

阅读全文