1. Map : 存储数据时是以键值对的方式来存储。Map的底层不是线性结构。
常用方法:
put(key,value) : 存数据
get(key): 通过key来获取值
keySet(): 获取所有的key ,返回的类型是set
values : 获取所有的值: 返回类型是set
entrySet(): 获取所有的实体对象的集合(把key=value这种形式的值就是一个entry对象)
entry对象提供了getKey(),getValue()这两个方法分别获取键和值。
size(): 返回由多少个键值对
isEmpty(): map种是否为空
remove(key): 根据键来删除键值对
注意: a. map中键的重复含义和set中重复的含义完全一样。
b. remove方法会调用key的hashCode和equals方法做比较,判断是否重复。
2. Collections类:
sort(): 排序
shuffle(): 随机
reverse(): 逆序
Comparable接口:
3. File类: 代表了一个路径或者文件。
c:/a.txt 等价于 c:\a.txt
路径: 由两种路径:
相对路径:在Java工程中,相对路径是指相对工程的路径 eg: a/b/c
绝对路径: 从盘符开始的路径:c:/a/b/c
网络路径也是一种绝对路径。