java泛型
来源:互联网 发布:python上使用caffe 编辑:程序博客网 时间:2024/05/16 07:10
泛型概述:是一种把明确类型的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型。
格式:
例如:ArrayList<String> list=new ArrayList<String>();
注意:该数据类型只能是引用类型。
自定义泛型在方法中使用
public <H>void print(H obj){
//方法体
}
好处:
1:把运行时期的问题提前到了编译期间
2:避免了强制类型转换
3:优化了程序设计,解决了黄色警告线问题,让程序更安全
泛型在类中的使用
自定义泛型类
class MyCollection<E>{
//代码
}
注意:不能用于静态方法,如果要在静态方法中使用,必须要在自己的方法上声明。
自定义泛型在new对象的时候如果没有指定数据类型,默认object类型。
关于泛型的一些注意事项
1.泛型中不能使用基本数据类型
2.自定义泛型是在调用方法传递实际参数的时候确定数据类型
3.自定义泛型符合标识符规范即可,一般用一个大写字母表示如T H
4.一般是在集合中使用泛型。
格式:
例如:ArrayList<String> list=new ArrayList<String>();
注意:该数据类型只能是引用类型。
自定义泛型在方法中使用
public <H>void print(H obj){
//方法体
}
好处:
1:把运行时期的问题提前到了编译期间
2:避免了强制类型转换
3:优化了程序设计,解决了黄色警告线问题,让程序更安全
泛型在类中的使用
自定义泛型类
class MyCollection<E>{
//代码
}
注意:不能用于静态方法,如果要在静态方法中使用,必须要在自己的方法上声明。
自定义泛型在new对象的时候如果没有指定数据类型,默认object类型。
关于泛型的一些注意事项
1.泛型中不能使用基本数据类型
2.自定义泛型是在调用方法传递实际参数的时候确定数据类型
3.自定义泛型符合标识符规范即可,一般用一个大写字母表示如T H
4.一般是在集合中使用泛型。
0 0
- 【java 2】java泛型
- Java 泛型 Java generic
- Java Tutorials_Generics(java泛型)
- Java基础 Java 泛型
- java 泛型
- java泛型
- Java泛型
- Java泛型
- java泛型
- java泛型
- java泛型
- Java 泛型
- Java泛型
- Java 泛型
- JAVA 泛型
- java 泛型
- java泛型
- Java泛型
- Codeforces Round #386 (Div. 2)D. Green and Black Tea
- 股市顶尖高手超短秘诀
- linux中的线程本地存储pthread_key_t和pthread_once
- HZAU 1099 Die Die Die!(分类讨论水题)
- Litepal的使用
- java泛型
- Zend Studio 12.5.1 破解、注册码
- intelij idea: Exception in thread "main" java.lang.ClassNotFoundException
- Android 中布局的优化措施都有哪些?
- web.xml配置
- UIViewController生命周期
- php socket编程学习建立简单web服务器
- 【21.58%】【codeforces 746D】Green and Black Tea
- (读书笔记) 暗时间(12.19日更)