【暂停更新通知】11.泛型是什么?怎么理解?泛型的类型有哪些?

(Java)SSM+MySQL实现旅游管理系统【含源码】https://blog.csdn.net/weixin_43206161/article/details/120477777?spm=1001.2014.3001.5501

1、泛型,即“参数化类型”2、没有泛型之前

List arrayList = new ArrayList();arrayList.add("aaaa");arrayList.add(100);for(int i = 0; i< arrayList.size();i++){    String item = (String)arrayList.get(i);    Log.d("泛型测试","item = " + item);}

崩溃

ArrayList可以存放任意类型,例子中添加了一个String类型,添加了一个Integer类型,再使用时都以String的方式使用,因此程序崩溃了。

所以需要泛型来解决这个问题,泛型将所有类型,对象带过来,以<>的定义来表示泛型。
3、泛型的类型有哪些?T、<>比较常见

E - Element (在集合中使用,因为集合中存放的是元素)

T - Type(Java 类)K - Key(键)

V - Value(值)N - Number(数值类型)

? - 表示不确定的java类型S、U、V - 2nd、3rd、4th types

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容