《Java面向对象》课件——6.2 泛型.pptxVIP

  • 0
  • 0
  • 约2.25千字
  • 约 17页
  • 2026-03-26 发布于福建
  • 举报

模块六集合与泛型

目录/Contents01List集合02泛型0304Map集合Stream流

泛型任务二

学习目标掌握泛型的使用,能够使用泛型指定集合中元素的类型先定一个小目标!

泛型为了避免进行强制类型转换,同时提高类型的安全性,Java引入了“参数化类型(parameterizedtype)”的概念,也就是泛型。泛型就是指给类型指定一个参数,在使用时再指定此参数的具体值,这样一来就可以根据不同的需求操作不同类型的数据,使得代码更加灵活和可扩展。集合引入泛型之后,会在使用或者调用时传入具体的类型以确定最终的数据类型,所以集合需要存储什么类型的数据,在创建集合时传入对应的类型即可。

泛型定义泛型时,类型参数由一对尖括号()包含在中间。下面使用泛型优化文件Example06.java,将第5行代码修改为如下代码。ListIntegerlist=newArrayList();上述代码指定了List集合中元素的类型为Integer,这样编译器在编译期就会做类型检查,从而限制List集合中只能存储Integer类型的元素。如果在集合中添加其他类型的元素,编译器会提示错误。如下图所示。

泛型案例演示下面修改文件Example06.java,将List集合中原来的String类型的元素改为Integer类型,并在遍历List集合时将元素的类型由Object改为Integer

文档评论(0)

1亿VIP精品文档

相关文档