package com.collection.genericity;
/* * 泛型類;
* * 需求:編寫乙個陣列的工具類;
* * 泛型類的定義格式:
* class 類名 《宣告自定義泛型》
* * 泛型類要注意的事項:
* 1、在類上自定義泛型的具體資料型別是在使用該類建立物件的時候確定的;
* 2、如果已經在乙個類上宣告了自定義泛型,但是使用該類建立物件的時候沒有指定泛型的具體資料型別,那麼預設為object型別;
* 3、在類上自定義的泛型不能作用於靜態方法上;如果靜態的方法需要使用泛型,需要在方法上自己宣告使用;
*/class myarrays
}public class demo3 ;
// 注意事項1:建立工具類物件;確定泛型的具體資料型別為integer;
myarraysarrtool = new myarrays();
// 呼叫工具類的方法
arrtool.reverse(arr);
system.out.println("陣列的元素:" + arrtool.tostring(arr));
myarraysarrtool2 = new myarrays();
string strarr = ;
arrtool2.reverse(strarr);
system.out.println("陣列的元素:" + arrtool2.tostring(strarr));
// 注意事項2:類上宣告了自定義泛型,但是建立物件的時候沒有指明具體的資料型別,那麼預設為object型別;
myarrays arrtool3 = new myarrays();
arrtool3.reverse(new object{});
}}
泛型之泛型類
public class a 構造引數型別上使用泛型 public a t t 方法返回值上使用泛型 public t gett 方法的引數上使用泛型 這是泛型類的方法,而不是泛型方法 public void sett t t 方法的返回值和引數型別上使用泛型 public t foo t t pu...
泛型之泛型類
public class a 構造引數型別上使用泛型 public a t t 方法返回值上使用泛型 public t gett 方法的引數上使用泛型 這是泛型類的方法,而不是泛型方法 public void sett t t 方法的返回值和引數型別上使用泛型 public t foo t t pu...
泛型之泛型類
public class a 構造引數型別上使用泛型 public a t t 方法返回值上使用泛型 public t gett 方法的引數上使用泛型 這是泛型類的方法,而不是泛型方法 public void sett t t 方法的返回值和引數型別上使用泛型 public t foo t t pu...