認識泛型02 自定義含有泛型類與泛型方法

2021-10-07 08:48:07 字數 1187 閱讀 4269

定義乙個含有泛型的類,模擬arraylist集合

package com.generic;

/* 定義乙個含有泛型的類,模擬arraylist集合

泛型是乙個未知的資料型別,我們不確定什麼資料型別的時候,可以使用泛型

泛型可以接收任意的資料型別,可以使用integer,string,student...

建立物件的時候確定泛型的資料型別

*/public

class

genericclass

public

void

setname

(e name)

}

使用含有泛型的類

package com.generic;

public

class

demo02genericclass

}

定義含有泛型的方法:泛型定義再方法的修飾符和返回值型別之間

格式:

修飾符 《泛型》 返回值型別 方法名(引數列表(使用泛型))

含有泛型的方法,在呼叫方法的時候確定泛型的資料型別

傳遞什麼型別的引數,泛型就是什麼型別

package com.generic;

/* 定義含有泛型的方法:泛型定義再方法的修飾符和返回值型別之間

格式:修飾符 《泛型》 返回值型別 方法名(引數列表(使用泛型))

含有泛型的方法,在呼叫方法的時候確定泛型的資料型別

傳遞什麼型別的引數,泛型就是什麼型別

*/public

class

genericmethod

//定義含有泛型的靜態方法

public

static

void

method02

(s s)

}

測試含有泛型的方法

package com.generic;

/* 測試含有泛型的方法

*/public

class

demo03genericmethod

}

自定義類使用泛型and方法使用泛型

使用泛型的自定義類,泛型可以使用任意的資料型別,在建立物件的時候確定是什麼資料型別,建立物件的時候不使用泛型,那就預設是object型別 格式 package cn.zhuobo.day10.aboutgeneric public class classgeneric public classgen...

泛型 泛型類的定義

泛型的定義與普通類定義相比,首先在類名後增加了由尖括號標識的型別變數,一般用t表示。t可以在泛型中的任何地方使用。對於泛化介面也是這樣定義。我們來看看普通類box以及box的泛型的 1 普通類box的定義 public class mybox public object get 2 box類的泛型定...

C 自定義泛型

using system using system.collections.generic using system.text namespace customgenericcollection public car public class sportscar car 其他方法 public cl...