哈哈哈123457
2017-03-03 07:09
采纳率: 100%
浏览 902
已采纳

java 集合 linkedList的问题 望大神解惑

hashmap和 arraylist都可以设置初始化大小 比如List arrayList = new arrayList(100);
linkedlist不可以设置初始化大小么

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • little_how 2017-03-03 07:12
    已采纳

    这个跟其底层数据结构有关系;
    arraylist和hashmap的底层都是维护的一个数组,数组可以设定初始化大小;
    而linkedlist底层是链表,并没有数组,也就是说其链表是不会有初始化大小的;

    希望可以帮到你,如果还有疑问,可以继续提问....

    已采纳该答案
    打赏 评论
  • _1_1_7_ 2017-03-03 07:08

    不是不可以,应该是不需要,底层的存储没有依赖数组,这点和hashmap, arraylist不一样

    打赏 评论
  • 呆梨it 2017-03-03 07:52

    hashmap的数据结构是数组加链表,arraylist的数据结构是数组,数组都是定长的,所以初始化的时候需要设置长度,而linkList是链表,不需要设置

    打赏 评论

相关推荐 更多相似问题