1. 程式人生 > >一步步學spark之一scala高階特性中泛型類與泛型函式3.6

一步步學spark之一scala高階特性中泛型類與泛型函式3.6

一步步學spark之一scala高階特性中泛型類與泛型函式

泛型類中的泛型是包容具體型別變換的,對這些具體不同的型別,泛型類根據型別進行統一的操作,很多時候泛型類就相當於模板。

泛型定義一個泛型引數



兩個泛型引數





定義空的Map 返回的型別中是Nothing map中也是泛型



當k的值是String又是Int的型別時候,就會當成是Any型別(任意型別)



使用定義 的Person,scala會通過你傳入的引數來推匯出是什麼型別  



當指定了型別之後 就必須要遵從指定的型別 否則就報錯



泛型函式:函式在執行時候需要指定函式處理的資料型別



使用此方法