2017年4月26日
摘要: Map 接口: 1. 实现 Map 接口的类是用来存储键-值(key-value)对; 2. Map 接口的实现类有 HashMap 和 TreeMap 等; 3. Map 类中存储的键-值对,通过键来标识,所以键值不能重复. 4. Map 接口的常用方法如下: 4.1 object put(K k 阅读全文
posted @ 2017-04-26 22:20 牧羊人的世界 阅读(160) 评论(0) 推荐(0) 编辑
摘要: comparable 接口: 1. 问题:java.util.Collections 类中的方法 Collections.sort(List list) 是根据什么确定容器中对象的“大小”顺序的? 2. java 中所有可以“排序”的类都实现了 java.lang.comparable 接口,Com 阅读全文
posted @ 2017-04-26 21:24 牧羊人的世界 阅读(736) 评论(0) 推荐(0) 编辑
摘要: Collections 类来源于 java.util.Collections,从 java.lang.object继承. 此类完全由在 collection 上进行操作或返回 collection 的静态方法组成。它包含在 collection 上操作的多态算法,即“包装器”,包装器返回由指定 co 阅读全文
posted @ 2017-04-26 20:46 牧羊人的世界 阅读(180) 评论(0) 推荐(0) 编辑
摘要: List 接口: 1. List 接口是 Collection 的子接口,实现 List 接口的容器类中的元素是有顺序的,而且可以重复; 2. List 容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素; 3. J2SDK 所提供的 List 容器类有 Array 阅读全文
posted @ 2017-04-26 19:59 牧羊人的世界 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Set 接口: 1. Set 接口是 Collection 的子接口,Set 接口没有提供额外的方法,但实现 Set 接口的容器类中的元素是没有顺序的,且不可以重复; 2. Set 容器可以与数学中的“集合” 的概念相对应; 3. J2SDK API 中所提供的 Set 容器类有 HashSet、T 阅读全文
posted @ 2017-04-26 19:06 牧羊人的世界 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Java中的泛型介绍: 起因: 1. JDK 1.4 以前类型不明确: ① 装入集合的对象被当作 Object 类型对待,从而失去了自己的原有类型; ② 从集合中取出时往往需要转型,效率低下,并且容易产生错误. 解决办法: 2. 解决办法 ① 在定义集合的时候,同时定义集合中对象的类型; ② 可以在 阅读全文
posted @ 2017-04-26 16:13 牧羊人的世界 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 在实际的 Java 开发中,如何选择数据结构是一个非常重要的问题。 衡量标准化(读的效率与改的效率) : ① Array: 读快改慢 ② Linked :改快读慢 ③ Hash:介于两者之间 实现List、Set和数组之间转换的关键点如下:(一定要注意泛型的引用) 1. List转换成数组可以使用L 阅读全文
posted @ 2017-04-26 14:36 牧羊人的世界 阅读(6639) 评论(0) 推荐(0) 编辑
摘要: 增强 for 循环 1. 增强的 for 循环对于遍历 Array 或 Collection 的时候相当方便. 运行结果: 1 2 3 4 aaa bbb ccc 2. 缺陷: 2.1 对于数组:不能方便的访问下标值; 2.2 与 使用Iterator 相比,不能方便的删除集合中的内容,其在内部也是 阅读全文
posted @ 2017-04-26 13:17 牧羊人的世界 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Iterator 接口: 1. 所有实现了Collection接口的容器类都有一个iterator方法用以返回一个实现了Iterator接口的对象. 2. Iterator 对象称作迭代器,用以方便的实现对容器内元素的遍历操作. 3. Iterator 接口定义了如下方法: boolean hasN 阅读全文
posted @ 2017-04-26 10:09 牧羊人的世界 阅读(201) 评论(0) 推荐(0) 编辑