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

泛型

背景

在这里插入图片描述
在这里插入图片描述

优点

  • 类型绝对安全
  • 避免强制类型转换

泛型类

定义

在这里插入图片描述

使用

在这里插入图片描述

举例

泛型类

// 泛型类 T就是类型参数
public class Generic<T>{// key这个成员变量的类型为T,T的类型由外部指定private T t;public void set(T t){this.t = t;}public T get(){return t;}
}

使用

  // 创建一个泛型为String的类Generic<String> generic = new Generic<String>();// 设置值 泛型类型为Stringgeneric.set("Hello world!");// 因为泛型类型为String,所以get方法返回值类型为StringString s = generic.get();

注意

  • 如果不指定泛型类型,则使用的就是Object类型
   // 不指定泛型的类型Generic generic1 = new Generic();generic1.set("Hello world!");// 得到的是object 需要强制类型转换Object o = generic1.get();
http://www.lryc.cn/news/396955.html

相关文章:

  • react动态渲染列表与函数式组件
  • 小程序内容管理系统设计
  • HDFS 块重构和RedundancyMonitor详解
  • Power BI DAX常用函数使用场景和代码示例
  • 机器学习与深度学习:区别与联系(含工作站硬件推荐)
  • 大模型/NLP/算法面试题总结5——Transformer和Rnn的区别
  • 【RHCE】转发服务器实验
  • AI提示词:打造爆款标题生成器
  • skywalking-1-服务端安装
  • 查看oracle ojdbc所支持的JDBC驱动版本
  • 自媒体运营怎样引流客源?
  • 【算法】十进制转换为二进制
  • Postman中的API安全堡垒:全面安全性测试指南
  • 学圣学最终的目的是:达到思无邪的状态( 纯粹、思想纯正、积极向上 )
  • JS进阶-构造函数
  • 使用Spring Boot和Couchbase实现NoSQL数据库
  • 【数据库】Redis主从复制、哨兵模式、集群
  • C基础day8
  • 【Spring成神之路】老兄,来一杯Spring AOP源码吗?
  • 轻松理解c++17的string_view
  • 【机器学习理论基础】回归模型定义和分类
  • 探讨4层代理和7层代理行为以及如何获取真实客户端IP
  • java算法day11
  • linux下安装cutecom串口助手;centos安装cutecom串口助手;rpm安装包安装cutecom串口助手
  • 2024年信息系统项目管理师2批次上午客观题参考答案及解析(1)
  • Xinstall揭秘:APP推广数据背后的真相,让你的营销更精准!
  • 科研绘图系列:R语言小提琴图(Violin Plot)
  • 【Vite】修改构建后的 index.html 文件名
  • 解决IDEA每次新建项目都需要重新配置maven的问题
  • 论文学习_Getafix: learning to fix bugs automatically