泛型具体用来干什么????

我想问一下java里面泛型有没有具体的业务逻辑给我讲一下。很想知道……

泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。

就把把数据类型也弄成变量。

保证内部元素的数据类型统一。尤其是容器里最常用
如List list = new ArrayList();
里面的数据类型都是String了。不过也必须是String类型

限定这个类 接口方法中只能用泛型定义的类型的元素

对于泛型的概念可以这么理解:
有一个类 class mclass{T b;}有一个未知类型(T)的成员变量b,b的类型我想自己动态的给他设定。
比如:new mclass();
new mclass();
...
这就是泛型的思想。至于编程时泛型用到什么地方,最常用的就是集合指定添加成员的类型常见的
List strList=new ArrayList();
开发时如果不是特别的需求,无需特意使用泛型,但泛型背后的思想值得学习

限定动态容器(List, Set, Map等)可装配的数据类型,如List<String>只能 add 添加 String 类型的数据。