泛型的基本使用
2016-01-10 18:46
274 查看
最近写android的时候看到了一个Listview的通用Adapter 觉得很牛 就研究了下 发现泛型这东西学的不扎实 故稍稍复习下
// 泛型类 多个泛型
class GenericClass<T, V> {
// 泛型变量
private T data;
// 泛型方法 作为类型形参
public void setData(T t) {
this.data = t;
}
// 泛型方法 作为类型形参
public T getData() {
return data;
}
private List<V> list;
public List<V> getList() {
return list;
}
public void setList(List<V> list) {
this.list = list;
}
// 泛型方法的使用 没有使用泛型类指定的泛型 <K>的最近声明该方法持有一个泛型 然后在使用该方法是 传入具体类型值来明确类型
public <K> K getSome(K k) {
return k;
}
//没有返回值的泛型方法
public <E> void getSomeE(E k) {
}
}
// 泛型类 多个泛型
class GenericClass<T, V> {
// 泛型变量
private T data;
// 泛型方法 作为类型形参
public void setData(T t) {
this.data = t;
}
// 泛型方法 作为类型形参
public T getData() {
return data;
}
private List<V> list;
public List<V> getList() {
return list;
}
public void setList(List<V> list) {
this.list = list;
}
// 泛型方法的使用 没有使用泛型类指定的泛型 <K>的最近声明该方法持有一个泛型 然后在使用该方法是 传入具体类型值来明确类型
public <K> K getSome(K k) {
return k;
}
//没有返回值的泛型方法
public <E> void getSomeE(E k) {
}
}
相关文章推荐
- JAVA泛型—— 3fe8 转
- JAVA泛型详解——转
- 编写高质量代码改善C#程序――使用泛型集合代替非泛型集合(建议20)
- C#通过反射创建自定义泛型
- C#泛型用法实例分析
- C语言泛型编程实例教程
- C# 泛型的简单理解(安全、集合、方法、约束、继承)分享
- C#泛型Dictionary的用法实例详解
- C#泛型和反射实例解析
- C#泛型实例详解
- .NET开发基础:从简单的例子理解泛型 分享
- RadioButtonList绑定图片及泛型Dictionary应用
- Swift编程中的泛型解析
- C#实现利用泛型将DataSet转为Model的方法
- 关于C#泛型列表List<T>的基本用法总结
- list泛型自定义排序示例
- .NET基础之自定义泛型分析
- C#基础之泛型委托实例教程
- Lua中的迭代器和泛型for实例
- asp.net实现利用反射,泛型,静态方法快速获取表单值到Model的方法