轉自:
http://www.java265.com/JavaCourse/202205/3437.html
下文筆者講述泛型的簡介說明,如下所示:
泛型的簡介
泛型
在編程語言中,當一個型別不確定時,隨著呼叫方變化而變化,
我們稱這個型別為泛型
如:ArrayList<E> E就是泛型
E:由使用這個類的時決定
當泛型不輸入時,則默認為Object型別
泛型優點:
可避免轉換代碼帶來的消耗
泛型在編譯時就已經確定了其型別
例
public class GenericDemoTest {
public static void main(String[] args) {
//創建集合不給出泛型
ArrayList list = new ArrayList();
list.add("java265-1");
list.add("java265.com-2");
list.add("java是我最愛的語言");
//遍歷集合
for (Object obj : list) System.out.println(obj);
//進行遍歷,列印出每個字串長度
for (Object obj : list) {
String str = (String) obj;/*此處練習了向下轉型*/
System.out.println(str.length());
}
//創建集合給出泛型
ArrayList<String> list2 = new ArrayList<>();
//添加元素
list.add(8888);
list.add("java265.com-2");
list.add("java是我最愛的語言");
//list2.add(8888);編譯的時候就會報錯,如果沒有給出泛型,則不會報錯
//使用增強for遍歷集合
for (String str2 : list2) {
System.out.println(str2);
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/499717.html
標籤:Java
