Generic Generic Types
Import Java.util.arraylist;import java.util.List;/ * Generic Generic Types * Set generic * class generic * method generic * * Public classTest01 { Public Static void Main(string[] args) {//1. Set generics to ensure the type safety of elements in the collectionList<integer> nums =NewArraylist<integer> (); Nums.add ( -);//Nums.add ("Tom");//Only integer values can be added //2. Generic typeStudent STU1 =NewStudent ("Tom"); Stu1.obj = -;//object does not guarantee type safetyStu1.show ();//Create the object of a generic class by specifying a specific data type to ensure data securityStudent2<string> stu2=NewStudent2<string> ("Jack");//stu2.t=38;Stu2.show ();//3. Method GenericsPrint"Tom"); Print -); Print13.5); } Public Static<T>void Print(T T) {System. out. println (T.getclass ()); }}/ * * Common class */Class Student {Object obj; Public Student(Object obj) { This. obj = obj; } Public void Show() {System. out. println (obj); }}/ * Generic class * /Class Student2<t> {T t; Public Student2(T T) { This. T = t; } Public void Show() {System. out. println (t); }}
Java Learning Note (56)-Generic Generic Types