
集合 list的理解
菜鸟歪歪歪
这个作者很懒,什么都没留下…
展开
-
list接口的实现类:ArrayList
底层结构:可变数组 jdk8:ArrayList中维护了Object[ ] elementData ,初始量为0.第一次添加时,将初始elementData的容量为10 再次添加时,如果容量足够,则不用扩容直接将新元素复制到第一个空位上,如果容量不够,会扩容到1.5倍。 jdk7:ArrayList中维护了Object[ ] elementData ,初始量为10 ,添加时, 如果容量足够,则不用扩容直接将新元素复制到第一个空位上,如果容量不够,会扩容到1.5倍。 jdk7和jdk8的区别: jdk7相当于原创 2021-02-20 19:59:57 · 206 阅读 · 0 评论 -
list接口的特点和方法,遍历方式
list接口的特点 #ArrayList 第一.有序(插入和取出的顺序一致的),原因:有一个整数索引记录了插入的位置。 第二:允许重复 @list特有方法 add(object)增加 remove(index)按值定索引删除,要按内容删除的话‘装箱’就可以 set(index,object)改 indexof(object)查 add(index,object)插入 get(index)获取 遍历方式再原有的基础上多了一种,不难想出有一个整数索引记录了位置,所以,可以用普通for和遍历数组一样遍历。三种代码原创 2021-02-20 19:55:22 · 263 阅读 · 0 评论