Fork me on GitHub
摘要: Map 集合特点: Map 集合一次添加一对元素, Collection 一次添加一个元素 Map 集合中存储的是键值对(类似夫妻), Map 集合必须保证键的唯一性 Map 称为双列集合, Collection 称为单列集合 常用方法: // 1. 添加 value put(key,value); 阅读全文
posted @ 2017-09-08 23:01 小a的软件思考 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 如何记录每一个容器的结构和所属体系呢? List ArrayList LinkedList Set HashSet TreeSet 其中,后缀名就是该集合所属的体系,前缀名就是该集合的数据结构. 看到 array, 就要想到数组,因为空间连续,查询速度快 看到 link, 就要想到链表, 就要想到增 阅读全文
posted @ 2017-09-08 20:37 小a的软件思考 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1. JDK 1.5 以后出现的安全机制,提高了编译时期的安全性. 2. 泛型出现的好处: 1. 将运行时期的问题 ClassCastException 转到了编译时期 2. 避免了强制转换的麻烦 3. 泛型出现的原因: 4. 泛型什么时候使用? 1. 当操作的引用数据类型不确定的时候, 就使用, 阅读全文
posted @ 2017-09-08 20:16 小a的软件思考 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1. Set 集合中元素不可重复,是无序的(存入和取出的顺序是不一样的), Set 接口中的方法和 Collection 接口一致. 2. 常用子类: HashSet : 内部数据结构是哈希表, 是不同步的 LinkedHashSet : 存入和取出的顺序一致(有序) TreeSet : 可以对 S 阅读全文
posted @ 2017-09-08 16:39 小a的软件思考 阅读(550) 评论(0) 推荐(0) 编辑
摘要: List 常用子类: Vector: 内部是数组数据结构,是同步的. 增删, 查询都很慢 ArrayList: 内部是数组数据结构,是不同步的,替代了 Vector,不同步的效率较高. 特点: 查询速度快 LinkedList: 内部是链接列表实现,链表数据结构,是不同步的,有角标. 特点: 增删元 阅读全文
posted @ 2017-09-08 10:35 小a的软件思考 阅读(1015) 评论(0) 推荐(0) 编辑