在路上

 找回密码
 立即注册
在路上 站点首页 学习 查看内容

Java learn 03 常用类 & 容器 (待补充笔记)

2016-8-29 13:23| 发布者: zhangjf| 查看: 607| 评论: 0

摘要: Chap 6 常用类 focus on : 字符串相关类 (String, StringBuffer) 基本数据类型包装类 Math类 File类 枚举类 6.1 字符串相关类 String 类 -- java.lang.String 类代表 不可变 的字符序列 StringBuffe ...
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 类
  1. java.lang.Math
复制代码

File 类

  1. java.lang.File
复制代码

补充 java.lang.Enum

  1. 总结
复制代码

String

正则表达式

包装类

Math, File, 枚举

6.4 File类 6.5 枚举类

String 类

java.lang.String 类代表 不可变 的字符序列

StringBuffer 类

java.lang.StringBuffer 代表可变的字符序列

基本数据类型包装类

包装类(如:Integer, Double)

java.lang.Integer

Math 类

  1. java.lang.Math
复制代码

File 类

  1. java.lang.File
复制代码

补充 java.lang.Enum

  1. 总结
复制代码

String

正则表达式

包装类

Math, File, 枚举
}

Chap 7容器

容器的概念

容器API

Collection 接口

Iterator 接口

增强的 for 循环

Set 接口

List接口 和 Comparable接口

Collections 类

Map 接口

自动打包 / 解包

泛型 (JDK1.5新增)

  1. -----
复制代码

J2SDk 所提供的容器位于 java.util 包内。

容器API的类图如下图所示:

  1. <<interface>>
  2. Collection
  3. <<interface>>
复制代码

<> <> ^

  1. Set List |
  2. ^ ^ |
  3. | _______|______ |
  4. HashSet LinkedList ArrayList HashMap
复制代码

Collection 接口 -- 定义了存取一组对象的方法, 其子接口 Set 和 List 分别定

  1. 义了存储方式。
复制代码

Set 中的数据对象没有顺序且不可以重复。

List中的数据对象有顺序且可以重复

Map 接口定义了存储 “键 (key) -- 值 (value) 映射"对"的方法。

  1. Collection 方法举例
复制代码

容器类对象在调用 remove, contains 等方法时需要比较对象是否相等

  1. 这会涉及到对象类型的 equals 方法和 hashCode 方法,对于自定义的
  2. 类型,需要要重写 equals 和 hashCode 方法以实现自定义的对象相等
  3. 规则。
  4. * 注意 : 相等的对象应该具有相等的 hashcodes
复制代码

最新评论

小黑屋|在路上 ( 蜀ICP备15035742号-1 

;

GMT+8, 2025-7-7 03:00

Copyright 2015-2025 djqfx

返回顶部