java中的泛型是什么_Java中泛型是什么?Java泛型的详细介绍

本篇文章给大家带来的内容是关于Java中泛型是什么?Java泛型的详细介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

一、什么是泛型?

Java泛型设计原则:只要在编译时期没有出现警告,那么运行时期就不会出现ClassCastException异常.

泛型:把类型明确的工作推迟到创建对象或调用方法的时候才去明确的特殊的类型

参数化类型:

ArrayList中的E称为类型参数变量

ArrayList中的Integer称为实际类型参数

整个称为ArrayList泛型类型

整个ArrayList称为参数化的类型ParameterizedType

二、为什么需要泛型

有了泛型以后:代码更加简洁【不用强制转换】

程序更加健壮【只要编译时期没有警告,那么运行时期就不会出现ClassCastException异常】

可读性和稳定性【在编写集合的时候,就限定了类型】

在创建集合的时候,我们明确了集合的类型了,所以我们可以使用增强for来遍历集合!//创建集合对象

ArrayList list = new ArrayList<>();

list.add("hello");

list.add("world");

list.add("java");

//遍历,由于明确了类型.我们可以增强for

for (String s : list) {

System.out.println(s);

}

三、泛型基础

泛型类就是把

你可能感兴趣的:(java中的泛型是什么)