面试官,请问ArrayList与LinkedList哪个在内存占用上更为突出?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2632个文字,预计阅读时间需要11分钟。
前言+今天介绍一个Java的两个集合类:ArrayList和LinkedList,这两个集合类的知识点几乎是面试必问的。对于这两个集合类,相信大家都不陌生,ArrayList可以说是日常开发中使用最多的工了。
前言
今天介绍一下Java的两个集合类,ArrayList和LinkedList,这两个集合的知识点几乎可以说面试必问的。
对于这两个集合类,相信大家都不陌生,ArrayList可以说是日常开发中用的最多的工具类了,也是面试中几乎必问的,LinkedList可能用的少点,但大多数的面试也会有所涉及,尤其是关于这两者的比较可以说是家常便饭,所以,无论从使用上还是在面试的准备上,对于这两个类的知识点我们都要有足够的了解。
ArrayList
ArrayList是List接口的一个实现类,底层是基于数组实现的存储结构,可以用于装载数据,数据都是存放到一个数组变量中,
transient Object[] elementData;
transient是一个关键字,它的作用可以总结为一句话:将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会被序列化。
本文共计2632个文字,预计阅读时间需要11分钟。
前言+今天介绍一个Java的两个集合类:ArrayList和LinkedList,这两个集合类的知识点几乎是面试必问的。对于这两个集合类,相信大家都不陌生,ArrayList可以说是日常开发中使用最多的工了。
前言
今天介绍一下Java的两个集合类,ArrayList和LinkedList,这两个集合的知识点几乎可以说面试必问的。
对于这两个集合类,相信大家都不陌生,ArrayList可以说是日常开发中用的最多的工具类了,也是面试中几乎必问的,LinkedList可能用的少点,但大多数的面试也会有所涉及,尤其是关于这两者的比较可以说是家常便饭,所以,无论从使用上还是在面试的准备上,对于这两个类的知识点我们都要有足够的了解。
ArrayList
ArrayList是List接口的一个实现类,底层是基于数组实现的存储结构,可以用于装载数据,数据都是存放到一个数组变量中,
transient Object[] elementData;
transient是一个关键字,它的作用可以总结为一句话:将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会被序列化。

