## 集合? collectio
add(Object o);? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 添加一個元素,
addAll(Collection c); ? ? ? ? ? ? ? ? ? ? ? ? ? ?添加一個集合
clear(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 清空整個集合
remover(Object o); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 刪除集合中指定的元素
removerAll(Collection c); ? ? ? ? ? ? ? ? ? ? 刪除兩個集合的交集
retainAll(Collection c); ? ? ? ? ? ? ? ? ? ? ? ? ?保存兩個集合的交集
size(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 獲取集合的有效元素個數(shù)
toArray(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?把當(dāng)前集合中的所有元素轉(zhuǎn)換成Object類型的數(shù)組返回
isEmpty(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?判斷集合是否為空
contains(Object o); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 是否包含指定元素
containsAll(Collection c); ? ? ? ? ? ? ? ? ? ? 是否包含指定集合里的所有元素
equals(Object c); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?判斷是否相等
## List
特有方法:
add(index, Object o);? ? ? ? ? ? ? ? ? ? ? ? ? 在指定位置上添加元素
addAll(int index, Collection c); ? ? ? ? ? 在指定位置上添加一個集合
get(int index); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 獲取指定下標(biāo)的元素
indexOf(Object o); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 獲取某個元素的下標(biāo)
LastIndexOf(Object); ? ? ? ? ? ? ? ? ? ? ? ? ? 獲取某個元素在集合中最后一次出現(xiàn)的下標(biāo)位置
subList(int fromIndex, int toIndex); ? ? 獲取List子集合
set(int index, Object); ? ? ? ? ? ? ? ? ? ? ? ? ?修改指定下標(biāo)位置上的元素
ListIterator(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? List特有的迭代器
hasNext(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 判斷當(dāng)前迭代器是否有下一個元素
next(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?獲取當(dāng)前迭代器指向的元素拉馋,并且指向下一個元素
remove(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?刪除當(dāng)前迭代器通過next()獲取到的元素
add(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?在當(dāng)前迭代器指向的位置上谬擦,添加元素
set(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 修改next獲取到的元素
nextIndex(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?下一個元素的下標(biāo)
## ArrayList
ensureCapacity(int minCapacity); ? ? 不常用判斷當(dāng)前ArrayList里面保存元素內(nèi)容Object數(shù)組,元素個數(shù)是否 ? ?????????????????????????????????????????????????????????????大于minCapacity
trimToSize(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 不太常用截斷底層維護(hù)的Object類型的數(shù)組箫津,讓數(shù)組容量變成當(dāng)前 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?ArrayList的size值【有效元素個數(shù)】
## LinkedList
addFirst(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?在集合的第一個下標(biāo)位置添加指定的元素
addList(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 在集合的最后一個下標(biāo)位置添加指定的元素
getFist(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?獲取集合中的第一個元素
getList(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?獲取集合中的最后一個元素
removeFirst(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 刪除集合中的第一個元素
removeLast(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 刪除集合中的最后一個元素
## Map
put(K key, V value); ? ? ? ? ? ? ? ? ? ? ? ? ? ?添加一個鍵(Key)值(Value)對
putAll(Map map); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 添加一個符合數(shù)據(jù)類型的Map雙列集合
clear(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?清空所有的鍵(Key)值(Value)對
remove(Object key); ? ? ? ? ? ? ? ? ? ? ? ? 根據(jù)Key刪除對應(yīng)的鍵(Key)值(Value)對
put(K key, V value); ? ? ? ? ? ? ? ? ? ? ? ? ? 當(dāng)鍵(Key)存在時侨糟,這個操作是重新修改值(Value)
size(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?獲取鍵值對個數(shù)
get(Object key); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 通過鍵(Key)找出對應(yīng)的值(Value)
containsKey(Object key); ? ? ? ? ? ? ? ? 查看這個Key是否在Map中存在
containsValue(Object value); ? ? ? ? ? 查看這個Value是否在Map存在
keySet(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 返回所有鍵(Key)Set集合
values(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?返回所有值(Value)Collection集合
## File
isFile(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 判斷是否為普通文件
isDirectory() ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 判斷是否為文件夾
createNewFile(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 創(chuàng)建普通文件
mkdir(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 在指定存在的路徑下創(chuàng)建文件夾
mkdirs(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 創(chuàng)建文件夾,路徑是否存在都能創(chuàng)建
renameTo();? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 重命名
delete() ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?刪除指定的文件或目錄
deleteOnExit() ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?當(dāng)JVM虛擬機(jī)運(yùn)行終止之后涨缚,刪除指定的文件或者文件夾,而不是調(diào)用 ? ? ? ? ? ? ? ????????????????????????????????????????????????立即刪除
exists(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?判斷指定的文件或者文件夾是否存在
isFile(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?判斷指定的File是文件嗎甚疟?
isDirectory(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 判斷指定的File是文件夾嗎仗岖?
isHidden(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?判斷指定的File是隱藏文件嗎逃延?
isAbsolute(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 判斷創(chuàng)建File類對象使用的是絕對路徑嗎览妖?
length(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文件的大小(字節(jié)數(shù))
static File[] listRoots(); ? ? ? ? ? ? ? ? ? ? ? 獲取當(dāng)前計算機(jī)中所有的盤符,針對Windows操作系統(tǒng)揽祥,Linux/UNIX ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 沒有區(qū)分盤符的概念 只有一個根目錄 /
String[] list(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?獲取指定【文件夾】里面所有子文件和子文件讽膏,返回一個String類型的 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 的數(shù)組
File[] listFile(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?獲取指定【文件夾】里面所有子文件和子文件,返回一個File類型的的 ? ????????????????????????????????????????????????????????????數(shù)組
以下方法和文件是否【存在無關(guān)】V舴帷8鳌!A习础Q傧馈!
getName();? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 獲取路徑中的文件名或者文件夾名
getPath(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?獲取File類對象里面保存的路徑
getAbsolutePath(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? 獲取File對象里面保存路徑對應(yīng)的絕對路徑
getParent(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 獲取當(dāng)前文件或者文件夾的父目錄载矿,如果沒有返回null