qq_23908539
2015-08-28 15:30
采纳率: 87.5%
浏览 1.5k
已采纳

java泛型类的一个小问题?

java中带有泛型的class在用到(new\extends\implements\作为函数参数等)他们时,如果不设置他们的泛型,而只是用该class的名字来操作,编译器会警告说“xxx is a raw type”,xxx是个原生类型,你应该设置一下它的泛型的类型。那有没有什么时候就是会用到raw type的?就是只需要这个class的名字,而不需要去设置他的泛型类型?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • threenewbee 2015-08-28 15:37
    已采纳

    比如说继承,在继承的过程中,你保留泛型参数:

     class List<T>
    {
        ...
    }
    
    class LinkedList<T> : extends List<T>
    {
        ...
    }
    
    打赏 评论
  • Life_0_1 2015-08-28 22:48

    不需要实例化,就是抽象上的时候

    打赏 评论
  • js_wu 2015-08-31 09:46

    不需要实例化,就是抽象上的时候

    打赏 评论

相关推荐 更多相似问题