问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java泛型了解一下

发布网友 发布时间:2024-09-27 05:11

我来回答

1个回答

热心网友 时间:2024-10-25 12:17

hello大家好,我是冰冰。

Java泛型这个特性是从JDK 1.5才开始加入的,因此为了兼容之前的版本,Java泛型的实现采取了“伪泛型”的策略, 即Java在语法上支持泛型,但是在编译阶段会进行所谓的“类型擦除”(Type Erasure), 将所有的泛型表示(尖括号中的内容)都替换为具体的类型(其对应的原生态类型),就像完全没有泛型一样。

所以Java泛型只在编译期间有效,运行期间泛型是没有意义的.

ListMap<K,V> ? ?E ?K ?V ?T ? ?A-Z 都是代表参数化数据类型

下面用代码展示用法

泛型类

public?class?MyFanXingClass<S?extends?Number,?T>?{????//属性和方法????private?Integer?id;????private?S?s;//实例变量??对象??Object????private?T?t;????private?Object?data;????public?void?a(T?t1)?{?//普通的功能方法??t1的类型?与?T?类型一致????}????//创建泛型方法??b????public?<K,S,T,M,N>?void?b(K?k,S?s1,T?t)?{????}????//K?S与创建对象的时候类型不一致???没有一点关系??在正常开发中?将泛型方法定义成static????public?static?<K,S>?void?b1(K?k,S?s1)?{????}????//参数化类型??上限??和?下限????//上限:?extends??MyFanXingClass<S?extends?Number,?T>??限定了S只能是Number类型或者Number类型所有的子类????//下限:?super????MyFanXingClass<S,???super??T>?my??????限定了?只能T类型?或者?T?类型父级类型????public??void?c(MyFanXingClass<S,???super??T>?my,?List<??super?LinkedHashMap>?list){????}

泛型接口

//很多模块都有CURD??CREATE?UPDATE?READ??DELETEpublic?interface?BaseDao<T,?S>?{????//抽象出来很多模块通用的方法????void?add(T?t);????void?delete(S?id);????void?update(T?t);????List<T>?selectAll();????T?selectOne(S?id);}public?abstract?class?BaseDaoImpl<T,?S>?implements?BaseDao<T,?S>?{????@Override????public?void?add(T?t)?{????????System.out.println("add?....?success?"?+?t);????}//........}public?interface?UserDao?extends?BaseDao<User,Integer>?{//继承父接口??可以使用多态创建对象????//体现具体模块里面特有功能方法}public?class?UserDaoImpl?extends?BaseDaoImpl<User,Integer>?implements?UserDao?{}

文章创作灵感来自:1024创新实验室罗文

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
春水的诗句有哪些(描写春水的好词好句) 关于春水的诗句有哪些? 描写春水的词句 形容春水的诗句有哪些 请问不联网怎么用电脑拍照呀,东芝 win7家庭普通版的? win7内置摄像头怎么打开啊,是东芝L600D 536的,问了一下卖电脑那里,她说... 东芝笔记本windows7怎么开视频 东芝笔记本windows7开视频方法 tn6破解器tn6怎么使用? 金银首饰及一些制品是机器雕刻的还是模板印的。 ospod行业模版分类 ...红色、黑色还要什么颜色,都是放什么垃圾的,记不太清了 void"和href="#"的区别 高压电线的安全距离是多少? 贷款卡年检提交的财务报表是哪一种? 我想问问企业年审贷款卡的问题 圣诞节的由来英语 圣诞节的由来 二年级描写树木的句子 ...一件事的手机签到软件,不是论坛签到什么的,有什么啊?比如每天吃早饭... 拘役刑指的是什么意思? 瑞士机械表品牌里哪个性价比比较高?万元以内的 有没有什么软件可以每天签到 我是提醒自己每天坚持做事情 最好可以变... 《特赦1959》梁冬芳有历史原型吗?她最后结局如何? 硬度高的钢块排名 委外订单批量领料什么意思 这三个字写得怎么样? 委外订单是什么 的,地,得三个字怎么区分和用法? 求天然呆少女主角的动漫 fgo船长德雷克配什么礼装?掉的星星有什么作用?影响战斗结束后奖励的级... ...的用电限制功率是1700W,但插400W的电热锅就会跳闸呢?怎么解决?_百度... 自驾浦东新区锦和路到浦东机场怎么走 从南京市建邺区中和路到南京大桥怎么走 从浦口怎么能到南京虹苑中学(车或地铁怎么坐啊) 单位盖章是什么章 工作证明的章是什么章 单位开收入证明盖什么章 金桥国际油漆工作怎么样 上海国际油漆有限公司的英文名? 什么是战略贸易理论 比亚迪F0钣金如何? 比亚迪的板金如何 比亚迪s6车钣金怎么样 赛博朋克2077怎么标记敌人_标记敌人方法介绍 木槿是常绿树吗 中小学教师继续教育规定第三章 组织管理 木槿是常绿树种吗 木槿是常绿乔木 木槿是常绿还是落叶 十堰市教育局关于印发中小学教师继续教育(2008——2012年)学分管理登 ... 木槿常青树吗 木槿属于林木吗