## 集合 collectio
add(Object o); 添加一个元素,
addAll(Collection c); 添加一个集合
clear(); 清空整个集合
remover(Object o); 删除集合中指定的元素
removerAll(Collection c); 删除两个集合的交集
retainAll(Collection c); 保存两个集合的交集
size(); 获取集合的有效元素个数
toArray(); 把当前集合中的所有元素转换成Object类型的数组返回
isEmpty(); 判断集合是否为空
contains(Object o); 是否包含指定元素
containsAll(Collection c); 是否包含指定集合里的所有元素
equals(Object c); 判断是否相等
## List
特有方法:
add(index, Object o); 在指定位置上添加元素
addAll(int index, Collection c); 在指定位置上添加一个集合
get(int index); 获取指定下标的元素
indexOf(Object o); 获取某个元素的下标
LastIndexOf(Object); 获取某个元素在集合中最后一次出现的下标位置
subList(int fromIndex, int toIndex); 获取List子集合
set(int index, Object); 修改指定下标位置上的元素
ListIterator(); List特有的迭代器
hasNext(); 判断当前迭代器是否有下一个元素
next(); 获取当前迭代器指向的元素,并且指向下一个元素
remove(); 删除当前迭代器通过next()获取到的元素
add(); 在当前迭代器指向的位置上,添加元素
set(); 修改next获取到的元素
nextIndex(); 下一个元素的下标
## ArrayList
ensureCapacity(int minCapacity); 不常用判断当前ArrayList里面保存元素内容Object数组,元素个数是否 大于minCapacity
trimToSize(); 不太常用截断底层维护的Object类型的数组,让数组容量变成当前 ArrayList的size值【有效元素个数】
## LinkedList
addFirst(); 在集合的第一个下标位置添加指定的元素
addList(); 在集合的最后一个下标位置添加指定的元素
getFist(); 获取集合中的第一个元素
getList(); 获取集合中的最后一个元素
removeFirst(); 删除集合中的第一个元素
removeLast(); 删除集合中的最后一个元素
## Map
put(K key, V value); 添加一个键(Key)值(Value)对
putAll(Map map); 添加一个符合数据类型的Map双列集合
clear(); 清空所有的键(Key)值(Value)对
remove(Object key); 根据Key删除对应的键(Key)值(Value)对
put(K key, V value); 当键(Key)存在时,这个操作是重新修改值(Value)
size(); 获取键值对个数
get(Object key); 通过键(Key)找出对应的值(Value)
containsKey(Object key); 查看这个Key是否在Map中存在
containsValue(Object value); 查看这个Value是否在Map存在
keySet(); 返回所有键(Key)Set集合
values(); 返回所有值(Value)Collection集合
## File
isFile(); 判断是否为普通文件
isDirectory() 判断是否为文件夹
createNewFile(); 创建普通文件
mkdir(); 在指定存在的路径下创建文件夹
mkdirs(); 创建文件夹,路径是否存在都能创建
renameTo(); 重命名
delete() 删除指定的文件或目录
deleteOnExit() 当JVM虚拟机运行终止之后,删除指定的文件或者文件夹,而不是调用 立即删除
exists(); 判断指定的文件或者文件夹是否存在
isFile(); 判断指定的File是文件吗?
isDirectory(); 判断指定的File是文件夹吗?
isHidden(); 判断指定的File是隐藏文件吗?
isAbsolute(); 判断创建File类对象使用的是绝对路径吗?
length(); 文件的大小(字节数)
static File[] listRoots(); 获取当前计算机中所有的盘符,针对Windows操作系统,Linux/UNIX 没有区分盘符的概念 只有一个根目录 /
String[] list(); 获取指定【文件夹】里面所有子文件和子文件,返回一个String类型的 的数组
File[] listFile(); 获取指定【文件夹】里面所有子文件和子文件,返回一个File类型的的 数组
以下方法和文件是否【存在无关】!!!!!!
getName(); 获取路径中的文件名或者文件夹名
getPath(); 获取File类对象里面保存的路径
getAbsolutePath(); 获取File对象里面保存路径对应的绝对路径
getParent(); 获取当前文件或者文件夹的父目录,如果没有返回null