Java练习题 泛型(九)

这篇博客通过五个练习详细介绍了Java泛型的应用。包括创建泛型Apple类,实现不同类型的weight属性;封装News类并实现特定的比较逻辑;使用HashMap存储员工信息并进行操作;定义Employee和MyDate类,利用TreeSet进行排序;以及设计泛型DAO类进行CRUD操作,并结合User类进行测试。
摘要由CSDN通过智能技术生成

练习一:

  1. 开发一个泛型Apple类,要求有一个重量属性weight;
  2. 在测试类中实例化不同的泛型对象,要求对象a1的这一属性是String类型,对象a2的这一属性是Integer型,a3的这一属性是Double型。
  3. 分别为a1,a2,a3的重量属性赋值为:”500克”,500,500.0,在测试类中通过对象调用访问器得到属性值并输出。
  4. 另外思考,为什么a2和a3的属性需要是Integer和Double而不是int和double?

练习二:

  1. 封装一个新闻类News,包含新闻标题,新闻作者,新闻内容,新闻类型三个属性;
  2. 提供必要的访问器和修改器方法,重写toString方法,要求打印对象时输出格式为“标题;类型;作者”,要求只要新闻标题相同就判断为同一条新闻。
  3. 在测试类中创建一个只能容纳该类对象的ArrayList集合,添加三条新闻。
  4. 遍历集合,打印新闻标题,将新闻标题截取字符串到10个汉字的长度。

练习三:

  1. 使用HashMap类实例化一个Map类型的对象m1,键(String类型)和值(int型)分别用于存储员工的姓名和工资,存入数据如下: 张三——800元;李四——1500元;王五——3000元;
  2. 将张三的工资更改为2600元
  3. 为所有员工工
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值