java泛型中t和objct的区别
1个回答
2016-10-20
展开全部
首先Object是对象,这个就不用解释了。
泛型,怎么说呢,就好比模板。
举个例子,假如我现在要写一个类似于list容器的类,就叫 MyLIst 吧,我要用MyLIst容器去储存对象,储存的对象可以是 int, float 也可以是 Student ,Teacher 又或者 String,所以我仅仅知道MyLIst是要储存的对象具有一定的共同特,但具体是哪一类的对象我并不知道。
如果没有泛型,我可能就要写很多个类 MyLIst_int 去储存 int,MyLIst_Student 存储 Student...........那就没完没了了。
但现在有了泛型,那就简单了,MyLIst<T> 然后很快这个类写完了。使用的时候MyLIst<Integer> MyLIst<Float> MyLIst<Student>......直接就可以套用了。
泛型,怎么说呢,就好比模板。
举个例子,假如我现在要写一个类似于list容器的类,就叫 MyLIst 吧,我要用MyLIst容器去储存对象,储存的对象可以是 int, float 也可以是 Student ,Teacher 又或者 String,所以我仅仅知道MyLIst是要储存的对象具有一定的共同特,但具体是哪一类的对象我并不知道。
如果没有泛型,我可能就要写很多个类 MyLIst_int 去储存 int,MyLIst_Student 存储 Student...........那就没完没了了。
但现在有了泛型,那就简单了,MyLIst<T> 然后很快这个类写完了。使用的时候MyLIst<Integer> MyLIst<Float> MyLIst<Student>......直接就可以套用了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询