上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 32 下一页
摘要: 待完成 阅读全文
posted @ 2019-05-11 23:28 MrChengs 阅读(189) 评论(0) 推荐(0) 编辑
摘要: TreeSet是SortedSet接口的唯一实现 可以确保集合元素处于排序状态 TreeSet并不是根据元素的插入顺序进行排序的 而是根据元素实际的值进行排序 与HashSet集合采用hash算法来决定元素的存储位置 TreeSet采用红黑树的数据结构进行排序处理 Treeset支持两种排序方法 1 阅读全文
posted @ 2019-05-11 23:26 MrChengs 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 相关使用的实例地址:https://www.cnblogs.com/Mrchengs/p/10850333.html HashMap的基本解析:https://www.cnblogs.com/Mrchengs/p/10852667.html 1、HashSet set = new HashSet() 阅读全文
posted @ 2019-05-11 22:55 MrChengs 阅读(168) 评论(0) 推荐(0) 编辑
摘要: HashSet是Set接口的典型实现 大多数时候使用Set集合时就是使用这个实现类 按Hash算法来存储其中的元素,因此具有很好的存取和查询性能 特点: 1、不能保证元素的排序、顺序有可能发生变化(无序) 2、HashSet不是同步的,如果多个线程同时访问一个HashSet,如果有2条或者两条以上的 阅读全文
posted @ 2019-05-11 22:20 MrChengs 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Set如同一个罐子,可以把对象丢尽set集合 集合里多个对象之间没有明显的顺序 Set集合与Collection基本类似没有提供额外的方法 可以说Set就是一个Collection,只不过行为不同 Set不允许包含两个相同的元素 如果添加两个相同的元素,add()方法会返回false,并且不会添加新 阅读全文
posted @ 2019-05-11 19:49 MrChengs 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Set源码: SortedSet源码 HashSet源码 TreeSet源码 阅读全文
posted @ 2019-05-11 17:00 MrChengs 阅读(316) 评论(0) 推荐(0) 编辑
摘要: ArrayList:顺序存储结构(数组) 1、ArrayList自己实现了序列化和反序列化的方法,因为它自己实现了 private void writeObject(java.io.ObjectOutputStream s)和 private void readObject(java.io.Obje 阅读全文
posted @ 2019-05-11 15:45 MrChengs 阅读(293) 评论(0) 推荐(0) 编辑
摘要: LinkedList测试 相关底层的方法实现: 1、new对象之后List list = new LinkedList(); 可以看作是一个双向的链表每个节点都有first节点和last节点 方法都是通过移动节点指向来实现的 2、add(E e)方法 调用linkLast()方法: 3、indexO 阅读全文
posted @ 2019-05-10 23:24 MrChengs 阅读(290) 评论(0) 推荐(0) 编辑
摘要: ArrayList的测试 相关方法的解析: 在new ArrayList之后: 底层的实现是数组 size用于确定此时操作的位数 add(E e)方法 在数组中进行添加是size会自增,将数据存放在数组中 此时会返回true 同时会执行一下相关的方法 add(int index,E e)方法 首先检 阅读全文
posted @ 2019-05-10 21:30 MrChengs 阅读(218) 评论(0) 推荐(0) 编辑
摘要: List集合继承了Collection接口已定义一个允许重复的有序集合 该接口不但能够对列表的一部分进行处理 还添加了位置的操作 源码地址:https://www.cnblogs.com/Mrchengs/p/10842091.html 相关的方法均在源码中已有说明!!! AbstractList和 阅读全文
posted @ 2019-05-10 21:29 MrChengs 阅读(198) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 32 下一页