Chap 6 常用类
focus on :
字符串相关类 (String, StringBuffer)
基本数据类型包装类
Math类
File类
枚举类
6.1 字符串相关类
String 类 -- java.lang.String 类代表 不可变 的字符序列
StringBuffer 类 -- java.lang.StringBuffer 代表可变的字符序列
6.2 基本数据类型包装类
包装类(如:java.lang.Integer, Double)
6.3 Math 类
java.lang.Math
-
File 类
java.lang.File
-
补充 java.lang.Enum
总结
-
String
正则表达式
包装类
Math, File, 枚举
-
6.4 File类
6.5 枚举类
-
String 类
java.lang.String 类代表 不可变 的字符序列
-
StringBuffer 类
java.lang.StringBuffer 代表可变的字符序列
-
基本数据类型包装类
包装类(如:Integer, Double)
java.lang.Integer
-
Math 类
java.lang.Math
-
File 类
java.lang.File
-
补充 java.lang.Enum
总结
-
String
正则表达式
包装类
Math, File, 枚举
}
-
Chap 7容器
容器的概念
容器API
Collection 接口
Iterator 接口
增强的 for 循环
Set 接口
List接口 和 Comparable接口
Collections 类
Map 接口
自动打包 / 解包
-
泛型 (JDK1.5新增)
-----
J2SDk 所提供的容器位于 java.util 包内。
-
容器API的类图如下图所示:
<<interface>> Collection <<interface>>
<<interface>> <<interface>> ^
Set List | ^ ^ | | _______|______ | HashSet LinkedList ArrayList HashMap
-
Collection 接口 -- 定义了存取一组对象的方法, 其子接口 Set 和 List 分别定
义了存储方式。
Set 中的数据对象没有顺序且不可以重复。
List中的数据对象有顺序且可以重复
-
Map 接口定义了存储 “键 (key) -- 值 (value) 映射"对"的方法。
Collection 方法举例
-
容器类对象在调用 remove, contains 等方法时需要比较对象是否相等
这会涉及到对象类型的 equals 方法和 hashCode 方法,对于自定义的 类型,需要要重写 equals 和 hashCode 方法以实现自定义的对象相等 规则。 * 注意 : 相等的对象应该具有相等的 hashcodes
-
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。