2017年4月26日
摘要: 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) 编辑
  2017年4月25日
摘要: 1. 容器的概念: 容器:Java API 所提供的一系列类的实例,用于在程序中存放对象. 数组一旦定义大小,无法改变. 2. 容器 API: 2.1 J2SDK 所提供的容器 API 位于 java.util 包内. 2.2 容器 API 的类图结构如下: 2.3 Collection 接口定义了 阅读全文
posted @ 2017-04-25 19:23 牧羊人的世界 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 4. 编写一个程序,要求以树状结构展现特定的文件夹及其子文件(夹) 运行结果: Java aa.txt ARE dd.txt ee.txt myfile.txt bb.txt cc.txt HAO Dictionaries ak.docx en-US-6-1.bdic ggg.zip ff.txt 阅读全文
posted @ 2017-04-25 16:24 牧羊人的世界 阅读(123) 评论(0) 推荐(0) 编辑
摘要: File 类: 1. java.io.File 类代表系统文件名(路径名、文件名); 2. File 类常见的构造方法: 2.1. File(String pathname):通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例; 2.2. File(String parent, St 阅读全文
posted @ 2017-04-25 15:35 牧羊人的世界 阅读(188) 评论(0) 推荐(0) 编辑
摘要: Java 的常用类Math类: java.lang.Math 提供了系列的静态方法用于科学计算,其方法的参数和返回值类型一般为 double 类型. 如: 1. public static final double E:比任何其他值都更接近 e(即自然对数的底数)的 double 值; 2. pub 阅读全文
posted @ 2017-04-25 11:06 牧羊人的世界 阅读(332) 评论(0) 推荐(0) 编辑