摘要: (基于JDK1.8源码分析) 一,List接口 1,继承Collection接口,实现了集合的有序存储; 对元素位置进行精确控制,根据索引对集合进行访问和遍历; 2,源码分析 二,ArrayList实现 RandomAccess: List实现使用的标记接口,用于提高连续或随机访问性能 Clonea 阅读全文
posted @ 2017-03-31 22:09 wanhua.wu 阅读(194) 评论(0) 推荐(0) 编辑
摘要: (基于JDK1.8源码分析) 一,Collection 所有实现Collection接口的类原则上应该提供两种构造函数: 【1】无参构造-创建一个空的容器 【2】有参构造-创建一个新的Collection,这个新的Collection和传入的Collection具有相同的元素 二,源码分析 阅读全文
posted @ 2017-03-31 18:57 wanhua.wu 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一,集合框架UML(JDK1.7) 二,集合框架分类 1,Collection(父:Iterable)元素允许重复,可以无序 【1】List 特点:允许重复,有序 方法:新增listIterator()双向遍历,添加,删除,设定 实现:ArrayList, LinkedList, Vector, S 阅读全文
posted @ 2017-03-31 13:21 wanhua.wu 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 一,数组排序 1. 数字排序 int[] intArray = new int[] { 4, 1, 3, -23 }; Arrays.sort(intArray); 输出: [-23, 1, 3, 4] 2. 字符串排序,先大写后小写 String[] strArray = new String[] 阅读全文
posted @ 2017-03-31 11:53 wanhua.wu 阅读(347) 评论(0) 推荐(0) 编辑