文章标题
来源:互联网 发布:mac adb 导出文件 编辑:程序博客网 时间:2024/06/18 12:29
引言
泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用。本文我们将从零开始来看一下Java泛型的设计,将会涉及到通配符处理,以及让人苦恼的类型擦除。
泛型基础
泛型类
我们首先定义一个简单的Box类:
public class Box {
private String object;
public void set(String object) { this.object = object; }
public String get() { return object; }
}
这是最常见的做法,这样做的一个坏处是Box里面现在只能装入String类型的元素,今后如果我们需要装入Integer等其他类型的元素,还必须要另外重写一个Box,代码得不到复用,使用泛型可以很好的解决这个问题。
public class Box {
// T stands for “Type”
private T t;
public void set(T t) { this.t = t; }
public T get() { return t; }
}
这样我们的Box类便可以得到复用,我们可以将T替换成任何我们想要的类型:
Box integerBox = new Box();
Box doubleBox = new Box();
Box stringBox = new Box();
泛型方法
看完了泛型类,接下来我们来了解一下泛型方法。声明一个泛型方法很简单,只要在返回类型前面加上一个类似
0 0
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 数字图像基础---直方图修正
- Android 四种点击事件的方法
- C++中动态分配数组的分析
- 【bzoj4196】[NOI2015]软件包管理器
- Manycore Programming: CUDA 1
- 文章标题
- java集合源码阅读笔记-HashMap
- 等比数列求和推导及优化
- 找出数组中只出现一次的2个数(类型题总汇)
- 文章标题
- JDK的下载及安装
- 面试中的二叉树题目
- Java 读书笔记12 异常处理
- java.lang.NullPointerException的原因(空指针)