android中泛型方法的用法和作用

2021-09-05 11:31:23 字數 691 閱讀 3354

舉個例子

首先我的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的引數型別,其...