将开放泛型类型定义上的泛型类型参数仅限制为基元/值类型

时间:2017-08-30 06:33:24

标签: java

我想将下面定义的开放类型中的泛型类型参数T限制为只是一种值类型,即intdouble等基元,不是包装/引用类型。

public class Size<T> {

  protected T width;
  protected T height;

  // Getters and setters and ctor
  // ...
}

就像在C#中一样,我会这样做:

public class Size<T> 
  where T: struct 
{
  // ...
}

有没有办法告诉Java这样做?

0 个答案:

没有答案