泛型类的使用问题

泛型类的使用问题

泛型类,比如List<User> , PagingDozer<Spu,SpuSimplifyVO> ,  return new PagingDozer<> 等,实际使用时,去掉<>和< >里面的类型,用 List , PagingDozer ,  return new PagingDozer,也可以输出同样的结果,为什么非要加上<>和< >里面的类型声明呢。加上<>和< >里面的类型声明,有什么好处?

public PagingDozer<Spu,SpuSimplifyVO> getLatestSpuList(@RequestParam(defaultValue = "0") Integer start,
         @RequestParam(defaultValue = "20") Integer count) {
   //转换前端传来的start,count参数到JPA分页方法支持的传统电脑参数page,count参数,进行分页
   PageCounter pageCounter = CommonUtil.convertToPageParameter(start,count);

   Page<Spu> spuListPage = this.spuService.getLatestPagingSpu(pageCounter.getPage(),pageCounter.getCount());

   //把查询获取的spuListPage分页数据,转换为SpuSimplifyVO简化类对象返回
   return new PagingDozer<>(spuListPage, SpuSimplifyVO.class);
}

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
7七月 2020-07-06 22:25:38

很多类型不是没加,而是自动推导出来的。

  • 提问者 蓝色西西 #1
    使用泛型类声明时,不加类型声名,让他自动推导,会有性能损失吗。
    2020-07-07 08:22:30
  • pinzaghi 回复 提问者 蓝色西西 #2

    没有损失,都是编译期就推断出来了

    2020-12-23 00:31:38
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师