![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java集合框架
feiwofeifeiwo_###
这个作者很懒,什么都没留下…
展开
-
集合接口collection与Map接口
位于java.util包中 collection接口(不唯一、无序) 子接口 1.List接口 (存储一组不唯一、有序的对象) 实现类ArrayList(非同步的unsynchronized不是线程安全) 实现类LinkedList(非同步的unsynchronized不是线程安全) 实现类Vector(线程安全的,同步的synchronized):(子类)Stack原创 2017-02-03 23:21:21 · 383 阅读 · 0 评论 -
集合和数组之间的转化
//集合转数组 List list = new ArrayList<>(); Iphone[] iphone = list.toArray(new Iphone[list.size()]); //数组转集合 List lis = Arrays.asList(iphone);//只能查询 List li = new ArrayList原创 2017-06-20 20:01:24 · 196 阅读 · 0 评论 -
ArrayList、Vector、HashMap、HashSet的默认初始容量、加载因子、扩容增量
这里要讨论这些常用的默认初始容量和扩容的原因是: 当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,这无疑使效率大大降低。 加载因子的系数小于等于1,意指 即当 元素个数 超过容量长度*加载因子的系数时,进行扩容。 另外,扩容也是有默认的倍数的,不同的容器扩容情...转载 2017-02-04 00:33:01 · 302 阅读 · 0 评论