LinkedList和ArrayList中size问题
LinkedList和ArrayList源码中size为什么能代表链表和数组的长度求大神指点。。。。。。。。。...
LinkedList和ArrayList源码中size为什么能代表链表和数组的长度
求大神指点。。。。。。。。。 展开
求大神指点。。。。。。。。。 展开
3个回答
展开全部
因为LinkedList是链表实现的,ArrayList是数组实现的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
List中的size表示列表中实际元素的个数
追问
为什么size就能表示
LinkedList和ArrayList的个数呢
像arraylist中有这句size = elementData.length;
linkedlist中又是怎么做到的呢
求解
而且size = elementData.length;这句话还在有参的构造函数中那么
无参的构造函数又是怎么做到的
追答
ArrayList() 构造一个初始容量为 10 的空列表。
ArrayList(Collection c) 构造一个包含指定 collection 的元素的列表,这些元素是按照该 collection 的迭代器返回它们的顺序排列的。
ArrayList(int initialCapacity) 构造一个具有指定初始容量的空列表。
多看看帮助文档,构造方法中的initialCapacity指的是List的初始容量,不是List中元素的个数.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LinkedList内部实现是以链表实现的,ArrayList内部是以数组实现的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询