文章列表
集合中存放的永远是对象的引用而不是对象本身。
1 ArrayList其实底层就是采用数组来实现的,当使用不带参数的构造方法创建ArrayList对象时,实际上会在底层生成一个长度为10的Object类型的数组。如果增加的元素的个数超过了10个,那么ArrayList底层会生成一个新的数组,长度为原数组的1.5倍+1,然后将原数组复制到新的数组当中去。2 对于ArrayList的元素操作来说,可想而知效率不高,对于每个元素的删除它后续的元素都得向前移动,因为底层是数组来维护的嘛。3 对于LinkedList而言,底层采用双向链表实现。当我们往LinkedList中添加对象时,实际上在Link ...