当前位置: 首页 > news >正文

泛型(1)

1.泛型的理解和好处

 

使用传统方法的问题分析

(1)不能对加入到集合ArrayList中的数据类型进行约束

(2)遍历的时候,需要进行类型装换,如果集合中的数量较大,对效率有影响.

 

使用泛型的好处

(1)使用泛型添加 (检查元素的类型,提高了安全性.) 

(2)减少了类型转换的次数,提高效率(在遍历时,可以直接取出指定类型的对象)

不使用泛型:

Dog→加入→Object->取出→Dog

放入到ArrayList转变成Object,在取时,还需要转换成Dog.

使用泛型:

Dog→Dog→Dog 放入时和取出月不需要类要转换,提高效率 

(3)不再提示编译警告.

 

 

2.泛型介绍

(1)泛型又称参数化类型,是jdk5.0出现的新特性,解决数据类型安全性问题.

(2)在类声明或实例化时只要指定好需要的具体的类型即可

(3)java泛型可以保证如果程序在编译时没有发出警告,运行时就不会产生ClassCastException异常。同时,代码更加简洁,健壮.

(4)泛型的作用是:可以在类声明时通过一个标识表示类中某个属性的类型,或者是某个方法的返回值类型,或者是参数类型.★

泛型让数据类型也能像变量一样进行赋值,增加

了复用性.

注:如果在指定泛型后,便可以用getClass查看泛型的运行类型. 

相关文章:

  • Elasticsearch实战:法律文档索引与管理的技术实践
  • Baklib的智能推荐系统核心是什么?
  • 【大模型】分词(Tokenization)
  • 【AI论文】LLaDA-V:具备视觉指令微调能力的大型语言扩散模型
  • Python基础教程:从零开始学习编程 - 第1-3天
  • 中国工程咨询协会新型基础设施专业委员会成立
  • C++:多重继承
  • 一些git的常见操作记录
  • 2556. 第八大奇迹
  • 机器学习-朴素贝叶斯分类
  • IP协议解析
  • RabbitMQ 集群与高可用方案设计(二)
  • 对数的运算困惑
  • C# Windows Forms应用程序-003
  • 数据洪流下,如何让数据库管理不再成为效率瓶颈?
  • 总结:进程和线程的联系和区别
  • 记录一个有用的tcpdump命令
  • Filter和Interceptor详解(一文了解执行阶段及其流程)
  • C#面试问题2
  • QT中常用的类
  • wordpress菜单被隐藏/东莞优化seo
  • 四方区企业型网站建设/引流推广犯法吗
  • asp做网站用什么写脚本/定制网站制作公司
  • 永康建设网站/培训
  • php+mysql网站开发全程实例.pdf/想在百度做推广怎么做
  • 南昌做网站的流程/百度招聘2022年最新招聘