摘要:
List 接口: 1. List 接口是 Collection 的子接口,实现 List 接口的容器类中的元素是有顺序的,而且可以重复; 2. List 容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素; 3. J2SDK 所提供的 List 容器类有 Array 阅读全文
摘要:
Set 接口: 1. Set 接口是 Collection 的子接口,Set 接口没有提供额外的方法,但实现 Set 接口的容器类中的元素是没有顺序的,且不可以重复; 2. Set 容器可以与数学中的“集合” 的概念相对应; 3. J2SDK API 中所提供的 Set 容器类有 HashSet、T 阅读全文
摘要:
Java中的泛型介绍: 起因: 1. JDK 1.4 以前类型不明确: ① 装入集合的对象被当作 Object 类型对待,从而失去了自己的原有类型; ② 从集合中取出时往往需要转型,效率低下,并且容易产生错误. 解决办法: 2. 解决办法 ① 在定义集合的时候,同时定义集合中对象的类型; ② 可以在 阅读全文
摘要:
在实际的 Java 开发中,如何选择数据结构是一个非常重要的问题。 衡量标准化(读的效率与改的效率) : ① Array: 读快改慢 ② Linked :改快读慢 ③ Hash:介于两者之间 实现List、Set和数组之间转换的关键点如下:(一定要注意泛型的引用) 1. List转换成数组可以使用L 阅读全文
摘要:
增强 for 循环 1. 增强的 for 循环对于遍历 Array 或 Collection 的时候相当方便. 运行结果: 1 2 3 4 aaa bbb ccc 2. 缺陷: 2.1 对于数组:不能方便的访问下标值; 2.2 与 使用Iterator 相比,不能方便的删除集合中的内容,其在内部也是 阅读全文
摘要:
Iterator 接口: 1. 所有实现了Collection接口的容器类都有一个iterator方法用以返回一个实现了Iterator接口的对象. 2. Iterator 对象称作迭代器,用以方便的实现对容器内元素的遍历操作. 3. Iterator 接口定义了如下方法: boolean hasN 阅读全文