A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© a869588615 中级黑马   /  2016-9-9 22:36  /  318 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java中并不存在泛型类,以ArrarList<String>为例,有些同学可能会把它当成ArrayList的子类,但是它们其实是同一个类;
[Java] 纯文本查看 复制代码
import java.util.ArrayList;

public class Test {
	public static void main(String[] args) {
		ArrayList<String> arrayList1 = new ArrayList<>();
		ArrayList<Integer> arrayList2 = new ArrayList<>();
		System.out.println(arrayList1.getClass()==arrayList2.getClass());
	}
}

程序的输出结果为true,说明系统并没有把ArrayList<String>和ArrayList<Integer>当成新类来处理。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马