Java基礎――集合(三)――泛型、增強for、工具類
來源:程序員人生 發布時間:2015-06-01 08:50:20 閱讀次數:3316次
接上篇,《Java基礎――集合(2)――迭代器、Map集合》
6.泛型
(1)定義:
泛型是1種把明確類型的工作放在了創建對象或調用方法時候才去明確的特殊的類型。
(2)格式:
<數據類型>
ArrayList<String> aList=new ArrayList<String>();
<String> 即表示的是泛型
(3)好處:(掌握)
A:解決了黃色正告線問題
B:把運行期間的轉換異常給提早到了編譯期間
C:優化了程序設計,不需要做強迫類型轉換了
(4)泛型的發展
A:泛型類
B:泛型方法
C:泛型接口
(5)泛型的使用:
看API中的類或接口,其后是不是跟有<>,如果有,就是泛型的利用。
1般在集合中用。
7.增強for循環(JDK5以后出現的新特性)
(1)格式:
for(數組或Collection集合的元素類型 變量 : 數組或Collection集合的對象)
{
直接使用變量便可。
}
舉例:map集合遍歷方式之1鍵找值 中采取增強for
public static void main(String[] args) {
Map<String,Integer> map = new HashMap<String,Integer>();
map.put("2陽", 23);
map.put("2崢", 24);
map.put("2光", 25);
Set <String> keys=map.keySet(); //把鍵其中起來,存入到set集合中.
for(String key:keys){ //遍歷鍵集合,獲得每個鍵。<u><span style="color:#ff0000;">增強for</span></u>
Integer value=map.get(key); //讓鍵去找值 get (Object key)
System.out.println(key+"***"+value);
}
}
(2)好處:
方便了數組和Collection集合的遍歷。
(3)注意:
A:增強for是用來替換迭代器的。
B:不要在用增強for遍歷集合的時候,用集合對集合本身進行修改。
(4)遍歷集合3種方式
迭代器
普通for+get
增強for(工作時候用)
8.工具類
經常使用到的工具類有兩種,Collections和Arrays,不多說了,直接上圖。

小結
集合中的內容雖然多,但是穩定。只要梳理清楚,定當了然于胸。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈