登录

去注册

登录

注册

去登录

注册

解锁回答区域

  • 扫码关注公众号
  • 发送“我爱安卓

若你登陆,将永久解锁;
若未登录,仅本机解锁。

解锁回答区域

每日一问 大家应该都有泛型在编译期会被擦除的概念,那么为什么我们在运行时还能读取到呢? 3/3

xiaoyang   2019-08-04 19:44   收藏

如果说泛型在编译器会被擦除;

那么我们在还能做类似的写法:

HttpUtils.doGet(url,new CallBack<List<User> users){
    void onSuccess(List<User> users);
}

我们声明的List<User>可以在运行时,正确的获取到该泛型类型,并利用Gson等正确的转为实际的对象。

这是为什么呢?

删除留言

确认删除留言,会导致相关评论丢失?

取消 确定