舉個例子
首先我的activity中
@route(path = "/datainit/datainitactivity")
class datainitactivity: baseactivity()
/*
** 此方法是為了初始化fragment展示fragement
*/ activityutils.replacefragmentinactivity(
supportfragmentmanager,
findorcreateviewfragment(),
r.id.contentframe)
然後在我的activity工具類裡
public class activityutils
然後在我的工具類utils中呼叫了另乙個 utils.checknotnull(obj)方法,是為了判斷是否為空。
(此方法就是重點,我們用的是泛型方法)
泛型方法定義:訪問許可權 +《泛型標示》+泛型標示 方法名稱(泛型標示 引數名稱 用泛型方法是為了可以接受任意型別,然後返回相應型別。
public static t checknotnull(t obj)
return obj;
}
泛型的方法用法
泛型還是很省 的,所以有必要學會!參考部落格 我實際中使用 1.無返回值方法 publicvoid sortaction list userlabellistvolist,listclassifynames listutils.sortbyclassifyrank userlabellistvoli...
Dart 中泛型 泛型方法 泛型類 泛型介面
泛型就是解決類 介面 方法的復用性以及對不特定資料的支援 void main 定義乙個泛型方法 t printdata t value running dart users zhoujian dartdemo demo.dart 2zhoujian done exited with code 0 i...
泛型 泛型類 泛型方法 泛型擦除
1 是什麼?一種允許我們在不確定引數型別時候使用的型別。例如我不知道a方法應該會傳string還是int,我就用個泛型先佔坑。2 為什麼要用泛型?泛型可以在編譯期自動確定具體型別,檢查型別是否匹配,可以提高 的重用率,減少冗餘編碼。3 泛型與object的區別?像上面說的我不知道方法a的引數型別,其...