黑马程序员_泛型简介
2014-05-14 14:46
267 查看
------- android培训 、java培训、期待与您交流!
----------
<T>泛型:<E>泛型:
上面的是我们在看文档的时候最常见的泛型表示方法,只要有这个标识大家就可以将对应的类定义成泛型
那么什么是泛型呢:
比如:我们现在写一个函数要求就是讲我们传入的类型值原封不动的传出
正常情况下
细心的读者可能会发现,虽然现在只有两行代码,但是当我们用到的东西很多的时候
我们不可能逐一定义这些代码
问题:其实函数只有参数类型不一样和返回值的类型不一样
那么有什么办法同时将其显示呢,泛型这时就可以做到这一点
这时这里可以发现,两个代码就可以用一个代码来表示了,这时这个T就表示外面
传入的是什么类型就是什么类型
而<T>表示标识就好像是和系统说我这个是泛型,外面传什么类型我里面的T就是什么类型
----------
<T>泛型:<E>泛型:
上面的是我们在看文档的时候最常见的泛型表示方法,只要有这个标识大家就可以将对应的类定义成泛型
那么什么是泛型呢:
比如:我们现在写一个函数要求就是讲我们传入的类型值原封不动的传出
正常情况下
public int getint(int a){ return a; } public String getstring(String a){ return a; }
细心的读者可能会发现,虽然现在只有两行代码,但是当我们用到的东西很多的时候
我们不可能逐一定义这些代码
问题:其实函数只有参数类型不一样和返回值的类型不一样
那么有什么办法同时将其显示呢,泛型这时就可以做到这一点
public <T> T getgeneric(T a){ return a; }
这时这里可以发现,两个代码就可以用一个代码来表示了,这时这个T就表示外面
传入的是什么类型就是什么类型
而<T>表示标识就好像是和系统说我这个是泛型,外面传什么类型我里面的T就是什么类型
相关文章推荐
- 黑马程序员—泛型总结归纳
- 黑马程序员——>第十五天<集合框架(TreeSet-泛型)>
- 黑马程序员—网络编程TCP与UDP简介
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之20-Cocoa和Cocoa Touch简介——黑马 IOS 技术博客
- 黑马程序员--集合框架---泛型限定
- 黑马程序员——泛型
- 《黑马程序员》 泛型入门
- 黑马程序员_java的泛型机制(第十五课总结)
- 黑马程序员__泛型
- 黑马程序员——Java基础知识——泛型、枚举
- 黑马程序员——泛型
- 黑马程序员——学习日记之泛型和集合框架工具类
- 黑马程序员12.集合框架2&泛型
- 黑马程序员——JAVA基础拾遗之泛型和集合框架(二)
- 黑马程序员 java高新技术之泛型
- 黑马程序员----集合框架、泛型
- 黑马程序员——java复习总结——泛型和Map
- 黑马程序员 java高新技术<三>--java5的注解、java5的泛型
- 黑马程序员 课后日记--泛型-Map集合
- 黑马程序员——java基础——泛型