LinkedList的特有功能
添加
Public void addFirst(object e)
Public void addLast(object e)
獲取
Public Object getFirst()
Public object getLast()
刪除
Public object removeFirst()
Public object removeLast()刪除并返回
ArrayList<String> array = new ArrayList<String>();使array中只能放String類型
? 迭代器也需要加<String>
Array.add(10);等價于array.add(Integer.valueOf());
Public <T> void show(T t){
System.out.println(t);
}
泛型高級之通配符
<?>任意類型助被,如果沒有明確那么就是以O(shè)bject以及任意的java類了
?Extends E
向下限定,E及其子類
?Super E
向上限定,E及其父類?
泛型不明確寫 前后可不一致
增強for是for的一種
格式
for (元素數(shù)據(jù)類型 變量:數(shù)組或者Collection集合){
? 使用變量即可蠢涝,該變量就是元素
}
增強for的目標(biāo)不能是null
靜態(tài)導(dǎo)入
格式
Import static包名.類名.方法名鲸阻;可以直接導(dǎo)入到方法級別
Import static java.lang.Math.max;
方法必須是靜態(tài)的
如果有多個同名的靜態(tài)方法跋涣,容易不知道使用誰,必須加前綴
可變參數(shù)的格式
修飾符 返回值類型 方法名(數(shù)據(jù)類型...變量名){
這里的變量是一個數(shù)組
可變參數(shù)必須是最后一個
}
Arrays工具類 的asList()方法的使用
Public static <T> List <T>asList(T t)把數(shù)組轉(zhuǎn)為集合
能修改不能增刪
ArrayList集合的toString方法
Set接口
一個不包含重復(fù)元素的collection
List
? 有序(存儲順序和取出順序一致),可重復(fù)
Set
? 無序(存儲順序和取出順序不一致),唯一
HashSet:它不保證Set的迭代順序;不保證該順序恒久不變
TreeSet儲存Integer類型的元素并遍歷