java – 我应该总是使用泛型吗?

前端之家收集整理的这篇文章主要介绍了java – 我应该总是使用泛型吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我创建了一个单元测试:
new Callable() {
@Override
public Object call() throws
         .....

我在Eclipse中收到了警告:

Callable is a raw type. References to generic type Callable<V> 
should be parameterized

我应该写代码如下:

new Callable<Object>()

消除警告,或不?
似乎只有junit测试,没有任何意义添加额外的代码
谢谢.

解决方法

如果您的操作没有返回值(或者返回没有任何意义).您应该使用java.lang.Void作为类型参数.
new Callable<Void>() {

  public Void call() throws Exception {
    // do work
    return null; // <-- This statement is required.
  }

}
原文链接:https://www.f2er.com/java/128155.html

猜你在找的Java相关文章